# Group

*auto-generated from model/*.php via [pre-commit hook](https://github.com/dbpedia/databus/blob/master/model/README.md)\*

Example (JSON-LD):

```javascript
{	
	"@id": "https://databus.dbpedia.org/janni/onto_dep_projectx",
	"@type": "Group",
}
```

Spec (OWL, SHACL, JSON-LD Context)

```turtle
databus:Group a owl:Class ;
    rdfs:label "Databus Group"@en ;
    rdfs:comment """A Databus Group is a container owned by a Databus user that bundles Databus Artifacts intended to form a meaningful unit."""@en ; 
    rdfs:subClassOf prov:Entity ;
    rdfs:isDefinedBy <https://dataid.dbpedia.org/databus#> .

```

```turtle
<#group-exists>
	a sh:NodeShape ;
	sh:targetNode databus:Group ;
	sh:property [
	  sh:path [ sh:inversePath rdf:type ] ;
	  sh:minCount 1 ;
	  sh:maxCount 1;
	  sh:message "Exactly one subject with an rdf:type of databus:Group must occur."@en ;
	] ;
	sh:property [
	  sh:path [ sh:inversePath rdf:type ] ;
	    sh:nodekind sh:IRI ;
      sh:pattern "^[\\w+.-]+:\\/\\/[\\w+.:-]+\\/[\\w+.-]{4,}\\/[\\w+.-]{3,}$" ;
      sh:message "IRI for databus:Group must be a 2-segment URI and match ^[\\w+.-]+:\\/\\/[\\w+.:-]+\\/[\\w+.-]{4,}\\/[\\w+.-]{3,}$"@en ;
	] .
```

```javascript
"Group": 	"databus:Group",

"group": {
	"@id": "databus:group",
	"@type": "@id"
	}
```

## title (Group)

Example (JSON-LD):

```javascript
{	
	"@id": "https://databus.dbpedia.org/janni/onto_dep_projectx",
	"title": "Ontologies used in Project X" ,
}
```

Spec (OWL, SHACL, JSON-LD Context)

```turtle
dct:title
	rdfs:label "Title"@en ;
	rdfs:comment "A name given to the resource."@en ;
	rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
	rdfs:range rdfs:Literal ;
	rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/title> .
```

```turtle
<#title-group>
	a sh:NodeShape ;
	sh:targetClass databus:Group ;
	sh:property [
		sh:path dct:title ;
		sh:severity sh:Violation ;
		sh:message "Property dct:title MAY occur exactly once without language tag."@en ;
        sh:qualifiedValueShape [ sh:datatype xsd:string ] ;
		sh:qualifiedMaxCount 1 ;		
    ] ;
	sh:property [
		sh:path dct:title ;
		sh:severity sh:Violation ;
	    sh:maxLength 300 ;
		sh:message "dct:title can be used with language tag, but each language only once."@en ;
		sh:uniqueLang true ;
	] . 
```

```javascript
"title": { "@id": "dct:title" }
```

Example (JSON-LD):

```javascript
{	
	"@id": "https://databus.dbpedia.org/janni/onto_dep_projectx",
	"abstract": "Collected ontologies to be used in Project X as dependencies for development.",
}
```

Spec (OWL, SHACL, JSON-LD Context)

```turtle
dct:abstract
	rdfs:label "Abstract"@en ;
	rdfs:comment "A summary of the resource."@en ;
	rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
	rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/description>, dct:description .
```

```turtle
<#abstract-group>
	a sh:NodeShape ;
	sh:targetClass databus:Group ;
	sh:property [
	    sh:path dct:abstract ;
	    sh:severity sh:Violation ;
	    sh:message "Property dct:abstract MAY occur at least once without language tag."@en ;
	    sh:qualifiedValueShape [ sh:datatype xsd:string ] ;
		sh:qualifiedMaxCount 1 ;	
	];
	sh:property [
		sh:path dct:abstract ;
	    sh:severity sh:Violation ;
	    sh:message "dct:abstract must have less than 300 characters and each language must occure only once. "@en ;
	    sh:uniqueLang true;
	    sh:maxLength 300 ;
	] . 
```

```javascript
"abstract": { "@id": "dct:abstract" }
```

## description (Group)

Example (JSON-LD):

```javascript
{	
	"@id": "https://databus.dbpedia.org/janni/onto_dep_projectx",
	"description": "Collected ontologies to be used in Project X as dependencies for development. The following work has beend done: \n1License was checked, all ontologies can be used in the project\n2. we created artifact using the original download location if the ontologies were ok, or we made a copy of a cleaned up version.",
}
```

Spec (OWL, SHACL, JSON-LD Context)

```turtle
dct:description
	rdfs:label "Description"@en ;
	rdfs:comment "An account of the resource."@en ;
	dct:description "Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource."@en ;
	rdfs:isDefinedBy <http://purl.org/dc/terms/> ;
	rdfs:subPropertyOf <http://purl.org/dc/elements/1.1/description> .
```

```turtle
<#description-group>
	a sh:NodeShape ;
	sh:targetClass databus:Group ;
	sh:property [
		sh:path dct:description ;
		sh:severity sh:Violation ;
		sh:message "Property dct:description MAY occur exactly once without language tag."@en ;
        sh:qualifiedValueShape [ sh:datatype xsd:string ] ;
		sh:qualifiedMaxCount 1 ;		
    ] ;
        sh:property [
		sh:path dct:description ;
		sh:severity sh:Violation ;
		sh:message "dct:title can be used with language tag, but each language only once."@en ;
		sh:uniqueLang true ;
	] . 
```

```javascript
"description": { "@id": "dct:description" }
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://dbpedia.gitbook.io/databus/model/metadata/group.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
