@prefix :     <https://w3id.org/atomgraph/linkeddatahub/default#> .
@prefix dct:  <http://purl.org/dc/terms/> .
@prefix dh:   <https://www.w3.org/ns/ldt/document-hierarchy#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix lapp: <https://w3id.org/atomgraph/linkeddatahub/apps#> .
@prefix ldh:  <https://w3id.org/atomgraph/linkeddatahub#> .
@prefix nfo:  <http://www.semanticdesktop.org/ontologies/2007/03/22/nfo#> .
@prefix owl:  <http://www.w3.org/2002/07/owl#> .
@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sd:   <http://www.w3.org/ns/sparql-service-description#> .
@prefix sioc: <http://rdfs.org/sioc/ns#> .
@prefix sp:   <http://spinrdf.org/sp#> .
@prefix spin: <http://spinrdf.org/spin#> .

nfo:FileDataObject  rdfs:label  "File" ;
        spin:constraint   :MissingTitle ;
        spin:constructor  ldh:DescriptionConstructor , ldh:TitleConstructor .

sp:Query  spin:constraint  :MissingTitle ;
        spin:constructor  ldh:DescriptionConstructor , ldh:TitleConstructor .

lapp:Application  spin:constraint  :MissingTitle ;
        spin:constructor  ldh:DescriptionConstructor , ldh:TitleConstructor .

ldh:Import  spin:constraint  :MissingTitle ;
        spin:constructor  ldh:DescriptionConstructor , ldh:TitleConstructor .

dh:Item  spin:constraint  :MissingTitle .

dh:Container  spin:constraint  :MissingTitle .

:MissingTitle  rdf:type   ldh:MissingPropertyValue ;
        rdfs:comment      "Requires resources to have a title from Dublin Core Terms vocabulary" ;
        rdfs:isDefinedBy  : ;
        rdfs:label        "Missing title" ;
        sp:arg1           dct:title .

:       rdf:type         owl:Ontology ;
        rdfs:comment     "Default document model" ;
        rdfs:label       "Default" ;
        owl:imports      sp: , sd: , lapp: , ldh: ;
        owl:versionInfo  "1.0-SNAPSHOT" .

:Root   rdf:type          owl:Class ;
        rdfs:isDefinedBy  : ;
        rdfs:label        "Root" ;
        rdfs:subClassOf   sioc:Space , sioc:Container ;
        spin:constraint   :MissingTitle ;
        spin:constructor  ldh:BlockConstructor , ldh:TitleConstructor , ldh:PrimaryTopicConstructor , ldh:DescriptionConstructor .

ldh:View  spin:constructor  ldh:DescriptionConstructor , ldh:TitleConstructor .

sd:Service  spin:constraint  :MissingTitle ;
        spin:constructor  ldh:DescriptionConstructor , ldh:TitleConstructor .

ldh:Chart  spin:constraint  :MissingTitle ;
        spin:constructor  ldh:DescriptionConstructor , ldh:TitleConstructor .
