# common external prefixes prefix rdf: prefix rdfs: prefix xsd: prefix schema: # common bsfs prefixes prefix bsfs: prefix bsl: prefix bsn: prefix bse: prefix bst: prefix bsg: prefix bsp: # essential nodes bsn:Entity rdfs:subClassOf bsfs:Node . bsn:Preview rdfs:subClassOf bsfs:Node . bsn:Tag rdfs:subClassOf bsfs:Node . bsn:Group rdfs:subClassOf bsfs:Node . # common definitions bsl:BinaryBlob rdfs:subClassOf bsfs:Literal . bsl:URI rdfs:subClassOf bsfs:Literal . bsl:Number rdfs:subClassOf bsfs:Literal . bsl:Time rdfs:subClassOf bsfs:Literal . rdfs:subClassOf bsl:BinaryBlob . xsd:string rdfs:subClassOf bsfs:Literal . xsd:integer rdfs:subClassOf bsl:Number . xsd:float rdfs:subClassOf bsl:Number . bse:filename rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Entity ; rdfs:range xsd:string ; bsfs:unique "true"^^xsd:boolean . bse:filesize rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Entity ; rdfs:range xsd:integer ; bsfs:unique "true"^^xsd:boolean . bse:mime rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Entity ; rdfs:range xsd:string ; bsfs:unique "true"^^xsd:boolean . bse:preview rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Entity ; rdfs:range bsn:Preview . bse:tag rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Entity ; rdfs:range bsn:Tag . bst:label rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Tag ; rdfs:range xsd:string ; bsfs:unique "true"^^xsd:boolean . bse:comment rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsfs:Node ; rdfs:range xsd:string . bse:group rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Entity ; rdfs:range bsn:Group . bsg:label rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Group ; rdfs:range xsd:string ; bsfs:unique "true"^^xsd:boolean . bsg:represented_by rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Group ; rdfs:range bsn:Entity ; bsfs:unique "true"^^xsd:boolean . bse:longitude rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Entity ; rdfs:range xsd:float ; bsfs:unique "true"^^xsd:boolean . bse:latitude rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Entity ; rdfs:range xsd:float ; bsfs:unique "true"^^xsd:boolean . ## preview nodes bsp:width rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Preview ; rdfs:range xsd:integer ; bsfs:unique "true"^^xsd:boolean . bsp:height rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Preview ; rdfs:range xsd:integer ; bsfs:unique "true"^^xsd:boolean . bsp:orientation rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Preview ; rdfs:range xsd:integer ; bsfs:unique "true"^^xsd:boolean . bsp:asset rdfs:subClassOf bsfs:Predicate ; rdfs:domain bsn:Preview ; rdfs:range ; bsfs:unique "true"^^xsd:boolean .