MarcOnt/RDFTranslator/XMLSchema

From Corrib Clan Wiki

Jump to: navigation, search
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xs:schema [
 <!ENTITY xml "http://www.w3.org/XML/1998/namespace">
 <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
]>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
 <xs:element name="TranslationRules">
   <xs:complexType>
     <xs:sequence>
       <xs:element maxOccurs="unbounded" ref="namespace"/>
       <xs:element maxOccurs="unbounded" ref="rule"/>
     </xs:sequence>
   </xs:complexType>
 </xs:element>
 <xs:element name="namespace">
   <xs:complexType>
     <xs:attribute name="name" use="required" type="xs:NCName"/>
     <xs:attribute name="uri" use="required" type="xs:anyURI"/>
   </xs:complexType>
 </xs:element>
 <xs:element name="rule">
   <xs:complexType>
     <xs:sequence>
       <xs:element minOccurs="0" maxOccurs="unbounded" ref="param"/>
       <xs:element maxOccurs="unbounded" ref="premise"/>
       <xs:element maxOccurs="unbounded" ref="consequent"/>
       <xs:element minOccurs="0" maxOccurs="unbounded" ref="call"/>
       <xs:element minOccurs="0" ref="terminate"/>
     </xs:sequence>
     <xs:attribute name="name" use="required" type="xs:NCName"/>
   </xs:complexType>
 </xs:element>
 <xs:element name="premise">
   <xs:complexType>
     <xs:sequence>
       <xs:element ref="subject"/>
       <xs:element ref="predicate"/>
       <xs:element ref="object"/>
     </xs:sequence>
   </xs:complexType>
 </xs:element>
 <xs:element name="consequent">
   <xs:complexType>
     <xs:sequence>
       <xs:element ref="subject"/>
       <xs:element ref="predicate"/>
       <xs:element ref="object"/>
     </xs:sequence>
   </xs:complexType>
 </xs:element>
 <xs:element name="call">
   <xs:complexType>
     <xs:choice>
       <xs:element maxOccurs="unbounded" ref="with-param"/>
     </xs:choice>
     <xs:attribute name="rule_name" use="required" type="xs:NCName"/>
   </xs:complexType>
 </xs:element>
 <xs:element name="with-param">
   <xs:complexType>
     <xs:attribute name="name" use="required" type="xs:NCName"/>
     <xs:attribute name="value" use="required"/>
   </xs:complexType>
 </xs:element>
 <xs:element name="terminate">
   <xs:complexType/>
 </xs:element>
 <xs:element name="param">
   <xs:complexType>
     <xs:attribute name="name" use="required" type="xs:NCName"/>
     <xs:attribute name="value"/>
   </xs:complexType>
 </xs:element>
 <xs:element name="subject">
   <xs:complexType>
     <xs:attribute name="regexp" use="optional"/>
     <xs:attribute name="value" use="optional"/>
     <xs:attribute name="&xml;lang" use="optional"/>
     <xs:attribute name="&rdf;datatype" use="optional"/>
   </xs:complexType>
 </xs:element>
 <xs:element name="predicate">
   <xs:complexType>
     <xs:attribute name="regexp" use="optional"/>
     <xs:attribute name="value" use="optional"/>
     <xs:attribute name="xml:lang" use="optional"/>
     <xs:attribute name="rdf:datatype" use="optional"/>
   </xs:complexType>
 </xs:element>
 <xs:element name="object">
   <xs:complexType>
     <xs:attribute name="regexp" use="optional"/>
     <xs:attribute name="value" use="optional"/>
     <xs:attribute name="&xml;lang" use="optional"/>
     <xs:attribute name="&rdf;datatype" use="optional"/>
   </xs:complexType>
 </xs:element>
</xs:schema>
Facts about MarcOnt/RDFTranslator/XMLSchema — Click + to find similar pages.RDF feed
Personal tools

Corrib cluster project is supported by Enterprise Ireland under Grant No. ILP/05/203, Science Foundation Ireland under Grant No. SFI/02/CE1/I131.
Hosted at DERI, NUI Galway.