MarcOnt/RDFTranslator/RDFSchema
From Corrib Clan Wiki
letoacorba sitelo
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE rdf:RDF [ <!ENTITY rdf 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'> <!ENTITY a 'http://protege.stanford.edu/system#'> <!ENTITY rdft_marcont_or 'http://rdft.marcont.org/'> <!ENTITY rdfs 'http://www.w3.org/2000/01/rdf-schema#'> ]> <rdf:RDF xmlns:rdf="&rdf;" xmlns:a="&a;" xmlns:rdft_marcont_or="&rdft_marcont_or;" xmlns:rdfs="&rdfs;"> <rdfs:Class rdf:about="&rdft_marcont_or;Action" a:role="abstract" rdfs:label="Action"> <rdfs:comment>Abstract definition for common properties of consequents and premises</rdfs:comment> <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> </rdfs:Class> <rdfs:Class rdf:about="&rdft_marcont_or;Call" rdfs:comment="Defines a rule call declaration" rdfs:label="Call"> <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> </rdfs:Class> <rdfs:Class rdf:about="&rdft_marcont_or;Consequent" rdfs:comment="Defines consequent to be executed" rdfs:label="Consequent"> <rdfs:subClassOf rdf:resource="&rdft_marcont_or;Action"/> </rdfs:Class> <rdfs:Class rdf:about="&rdft_marcont_or;Namespace" rdfs:comment="Defines a namespace abbreviation to be added to rdft" rdfs:label="Namespace"> <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> </rdfs:Class> <rdfs:Class rdf:about="&rdft_marcont_or;Param" rdfs:label="Param"> <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> </rdfs:Class> <rdfs:Class rdf:about="&rdft_marcont_or;Premise" rdfs:comment="Defines a premise to be matched" rdfs:label="Premise"> <rdfs:subClassOf rdf:resource="&rdft_marcont_or;Action"/> </rdfs:Class> <rdfs:Class rdf:about="&rdft_marcont_or;Rule" rdfs:comment="A single rule to be checked/applied" rdfs:label="Rule"> <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> </rdfs:Class> <rdfs:Class rdf:about="&rdft_marcont_or;TranslationRules" rdfs:comment="Main object when defining a single translation rules set" rdfs:label="TranslationRules"> <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> </rdfs:Class> <rdfs:Class rdf:about="&rdft_marcont_or;WithParam" rdfs:label="WithParam"> <rdfs:subClassOf rdf:resource="&rdfs;Resource"/> </rdfs:Class> <rdf:Property rdf:about="&rdft_marcont_or;call" a:range="cls" rdfs:label="call"> <a:allowedParents rdf:resource="&rdft_marcont_or;Call"/> <rdfs:domain rdf:resource="&rdft_marcont_or;Rule"/> <rdfs:range rdf:resource="&rdfs;Class"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;consequent" a:minCardinality="1" a:range="cls" rdfs:label="consequent"> <a:allowedParents rdf:resource="&rdft_marcont_or;Consequent"/> <rdfs:domain rdf:resource="&rdft_marcont_or;Rule"/> <rdfs:range rdf:resource="&rdfs;Class"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;datatype" a:maxCardinality="1" rdfs:label="datatype"> <rdfs:domain rdf:resource="&rdft_marcont_or;Action"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;filedMatch" a:maxCardinality="1" rdfs:label="filedMatch"> <rdfs:domain rdf:resource="&rdft_marcont_or;Action"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;isTerminate" a:maxCardinality="1" a:range="boolean" rdfs:label="isTerminate"> <rdfs:comment>Identifies whether the execution should be stopped at that point</rdfs:comment> <rdfs:domain rdf:resource="&rdft_marcont_or;Rule"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;lang" a:maxCardinality="1" rdfs:label="lang"> <rdfs:domain rdf:resource="&rdft_marcont_or;Action"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;name" a:maxCardinality="1" a:minCardinality="1" rdfs:comment="Denotes name of the rule or namespace" rdfs:label="name"> <rdfs:domain rdf:resource="&rdft_marcont_or;Namespace"/> <rdfs:domain rdf:resource="&rdft_marcont_or;Param"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;namespace" a:range="cls" rdfs:comment="Defines a namespace slot for translation rules" rdfs:label="namespace"> <a:allowedParents rdf:resource="&rdft_marcont_or;Namespace"/> <rdfs:domain rdf:resource="&rdft_marcont_or;TranslationRules"/> <rdfs:range rdf:resource="&rdfs;Class"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;object" a:maxCardinality="1" rdfs:label="object"> <rdfs:subPropertyOf rdf:resource="&rdft_marcont_or;filedMatch"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;order" a:maxCardinality="1" a:minCardinality="1" a:range="integer" rdfs:label="order"> <rdfs:domain rdf:resource="&rdft_marcont_or;Action"/> <rdfs:domain rdf:resource="&rdft_marcont_or;Call"/> <rdfs:domain rdf:resource="&rdft_marcont_or;Rule"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;param" a:range="cls" rdfs:comment="Defines slot for parameters accepted by the rule" rdfs:label="param"> <a:allowedParents rdf:resource="&rdft_marcont_or;Param"/> <rdfs:domain rdf:resource="&rdft_marcont_or;Rule"/> <rdfs:domain rdf:resource="&rdft_marcont_or;WithParam"/> <rdfs:range rdf:resource="&rdfs;Class"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;predicate" a:maxCardinality="1" rdfs:label="predicate"> <rdfs:subPropertyOf rdf:resource="&rdft_marcont_or;filedMatch"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;premise" a:minCardinality="1" a:range="cls" rdfs:label="premise"> <a:allowedParents rdf:resource="&rdft_marcont_or;Premise"/> <rdfs:domain rdf:resource="&rdft_marcont_or;Rule"/> <rdfs:range rdf:resource="&rdfs;Class"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;regexpFieldMatch" a:maxCardinality="1" rdfs:label="regexpFieldMatch"> <rdfs:domain rdf:resource="&rdft_marcont_or;Action"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;regexpObject" a:maxCardinality="1" rdfs:label="regexpObject"> <rdfs:subPropertyOf rdf:resource="&rdft_marcont_or;regexpFieldMatch"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;regexpPredicate" a:maxCardinality="1" rdfs:label="regexpPredicate"> <rdfs:subPropertyOf rdf:resource="&rdft_marcont_or;regexpFieldMatch"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;regexpSubject" a:maxCardinality="1" rdfs:label="regexpSubject"> <rdfs:subPropertyOf rdf:resource="&rdft_marcont_or;regexpFieldMatch"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;rule" a:minCardinality="1" a:range="cls" rdfs:label="rule"> <rdfs:domain rdf:resource="&rdft_marcont_or;Call"/> <a:allowedParents rdf:resource="&rdft_marcont_or;Rule"/> <rdfs:domain rdf:resource="&rdft_marcont_or;TranslationRules"/> <rdfs:range rdf:resource="&rdfs;Class"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;subject" a:maxCardinality="1" rdfs:label="subject"> <rdfs:subPropertyOf rdf:resource="&rdft_marcont_or;filedMatch"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;value" a:maxCardinality="1" rdfs:label="value"> <rdfs:domain rdf:resource="&rdft_marcont_or;Namespace"/> <rdfs:domain rdf:resource="&rdft_marcont_or;WithParam"/> <rdfs:range rdf:resource="&rdfs;Literal"/> </rdf:Property> <rdf:Property rdf:about="&rdft_marcont_or;withParam" a:range="cls" rdfs:label="withParam"> <rdfs:domain rdf:resource="&rdft_marcont_or;Call"/> <a:allowedParents rdf:resource="&rdft_marcont_or;WithParam"/> <rdfs:range rdf:resource="&rdfs;Class"/> </rdf:Property> </rdf:RDF>



