summaryrefslogtreecommitdiffstats
path: root/ontogen.template
diff options
context:
space:
mode:
Diffstat (limited to 'ontogen.template')
-rw-r--r--ontogen.template105
1 files changed, 105 insertions, 0 deletions
diff --git a/ontogen.template b/ontogen.template
new file mode 100644
index 0000000..7bdc287
--- /dev/null
+++ b/ontogen.template
@@ -0,0 +1,105 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--!
+ Copyright 2013 Red Hat, Inc.
+ Author: Jan Pokorný <jpokorny at redhat dot com>
+ Licensed under LGPL v2.1 (the same as original ns-schema.xsl)
+ -->
+<rdf:RDF
+ xml:base="${Ontology.base}"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:owl="http://www.w3.org/2002/07/owl#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+ xmlns:py="http://genshi.edgewall.org/"
+ xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#"
+ py:attrs="namespaces">
+
+ <!--
+ ONTOLOGY
+ -->
+
+ <owl:Ontology rdf:about="">
+ <owl:imports rdf:resource="http://purl.org/dc/elements/1.1/"/>
+ <owl:versionInfo>${Ontology.version}</owl:versionInfo><!--!
+ --><py:if test="Ontology.priorVersion">
+ <owl:priorVersion>${Ontology.priorVersion.base}</owl:priorVersion><!--!
+ --></py:if><py:if test="Ontology.label">
+ <rdfs:label>${Ontology.label}</rdfs:label><!--!
+ --></py:if><py:if test="Ontology.comment">
+ <rdfs:comment>
+${Ontology.comment}
+ </rdfs:comment><!--!
+ --></py:if><py:if test="Ontology.creator">
+ <dc:creator>
+ ${Ontology.creator}
+ </dc:creator><!--!
+ --></py:if>
+ <dc:issued>${Ontology.issued}</dc:issued><py:if test="Ontology.modified">
+ <dc:modified>${Ontology.modified}</dc:modified></py:if>
+ </owl:Ontology>
+
+ <!--
+ CLASSES
+ -->
+<!--! --><py:for each="Class in Ontology.classes">
+ <rdf:Class rdf:about="${Class.id}"><!--!
+ --><py:if test="Class.label">
+ <rdfs:label>${Class.label}</rdfs:label><!--!
+ --></py:if><py:if test="Class.comment">
+ <rdfs:comment>
+${Class.comment}
+ </rdfs:comment><!--!
+ --></py:if><py:if test="Class.subClassOf">
+ <rdfs:subClassOf rdf:resource="${Class.subClassOf}"/><!--!
+ --></py:if><py:if test="Class.status">
+ <vs:term-status>${Class.status}</vs:term-status><!--!
+ --></py:if>
+ </rdf:Class>
+<!--!
+ --></py:for>
+ <!--
+ PROPERTIES
+ -->
+<!--! --><py:for each="Property in Ontology.properties">
+ <rdf:Property rdf:about="${Property.id}"><!--!
+ --><py:if test="Property.label">
+ <rdfs:label>${Property.label}</rdfs:label><!--!
+ --></py:if><py:if test="Property.comment">
+ <rdfs:comment>
+${Property.comment}
+ </rdfs:comment><!--!
+ --></py:if><py:if test="Property.subPropertyOf">
+ <rdfs:subPropertyOf rdf:resource="${Property.subPropertyOf}"/><!--!
+ --></py:if><py:if test="Property.domain">
+ <rdfs:domain rdf:resource="${Property.domain}"/><!--!
+ --></py:if><py:if test="Property.range">
+ <rdfs:range rdf:resource="${Property.range}"/><!--!
+ --></py:if><py:if test="Property.status">
+ <vs:term-status>${Property.status}</vs:term-status><!--!
+ --></py:if>
+ </rdf:Property>
+<!--!
+ --></py:for>
+ <!--
+ EXAMPLES
+ -->
+<!--! --><py:for each="Example in Ontology.examples">
+ <ex:Example xmlns:ex="http://purl.org/net/ns/ex#"><!--!
+ --><py:if test="Example.comment">
+ <rdfs:comment>
+${Example.comment}
+ </rdfs:comment><!--!
+ --></py:if><py:if test="Example.pfx">
+ <ex:pfx>${Example.pfx}</ex:pfx><!--!
+ --></py:if><py:if test="Example.code">
+ <ex:code><![CDATA[
+${Example.code}
+]]></ex:code><!--!
+ --></py:if><py:if test="Example.image">
+ <ex:image rdf:resource="${Example.image}"/><!--!
+ --></py:if>
+ <ex:exampleOf rdf:resource=""/>
+ </ex:Example>
+ </py:for>
+<!-- vim: set et noai sts=2 sw=2 ft=xml: -->
+</rdf:RDF>