# Generated by N3Serializer.php from RDF RAP.
# http://www.wiwiss.fu-berlin.de/suhl/bizer/rdfapi/index.html

@prefix ns0: <http://rdfs.org/ns/rdforms/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdforms: <http://rdfs.org/ns/rdforms#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .


rdforms:operation a rdf:Property ; rdfs:comment "relates a CRUD operation with an RDForm hence indicates possible changes" ; rdfs:domain rdforms:RDForm ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "has possible operation" ; rdfs:range rdforms:CRUDOperation .
rdforms:key a rdf:Property ; a owl:FunctionalProperty ; rdfs:domain rdforms:Field ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "has field key" ; rdfs:range rdforms:FieldKey .
rdforms:value a rdf:Property ; a owl:FunctionalProperty ; rdfs:domain rdforms:Field ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "has field value" ; rdfs:range rdforms:FieldValue .
rdforms:field a rdf:Property ; rdfs:comment "relates a field to an RDForm" ; rdfs:domain rdforms:RDForm ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "has field" ; rdfs:range rdforms:Field .
rdforms:onField a rdf:Property ; rdfs:domain rdforms:CRUDOperation ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "allowed on field" ; rdfs:range rdforms:Field .
rdforms:ImmutableField a rdfs:Class ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "an immutable RDForm field" ; rdfs:subClassOf rdforms:Field ; owl:disjointWith rdforms:UpdateableField .
rdforms:UpdateableField a rdfs:Class ; rdfs:comment "indicates that the referred field can be updated" ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "an updateable RDForm field" ; rdfs:subClassOf rdforms:Field .
rdforms:CRUDOperationDELETE a rdfs:Class ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "a DELETE operation" ; rdfs:subClassOf rdforms:CRUDOperation .
rdforms:CRUDOperation a rdfs:Class ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "a CRUD operation" ; owl:disjointWith rdforms:Field .
rdforms:RDForm a rdfs:Class ; rdfs:comment "An RDForm, i.e. an HTML form decorated with RDFa that explicity states the semantics of the fields)" ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "an RDForm" .
rdforms:CRUDOperationUPDATE a rdfs:Class ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "an UPDATE operation" ; rdfs:subClassOf rdforms:CRUDOperation .
rdforms:CRUDOperationCREATE a rdfs:Class ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "a CREATE operation" ; rdfs:subClassOf rdforms:CRUDOperation .
ns0:n3 a foaf:Document ; rdfs:label "rdforms ontology's document" ; foaf:primaryTopic rdforms: .
rdforms:Field a rdfs:Class ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "an RDForm field" .
rdforms:FieldValue a rdfs:Class ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "a field's value (may be multiple valued)" .
rdforms:FieldKey a rdfs:Class ; rdfs:isDefinedBy ns0:n3 ; rdfs:label "a field key" .
rdforms: dc:title "rdforms" ; a owl:Ontology .
