You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@clerezza.apache.org by ha...@apache.org on 2021/07/13 07:18:18 UTC

[clerezza] branch CLEREZZA-1070-update-ontology-module created (now 42cc626)

This is an automated email from the ASF dual-hosted git repository.

hasan pushed a change to branch CLEREZZA-1070-update-ontology-module
in repository https://gitbox.apache.org/repos/asf/clerezza.git.


      at 42cc626  CLEREZZA-1070: Update ontology module

This branch includes the following new commits:

     new 42cc626  CLEREZZA-1070: Update ontology module

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


[clerezza] 01/01: CLEREZZA-1070: Update ontology module

Posted by ha...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

hasan pushed a commit to branch CLEREZZA-1070-update-ontology-module
in repository https://gitbox.apache.org/repos/asf/clerezza.git

commit 42cc62652d9f90af9156c9adc63d274ba7dea851
Author: Hasan <ha...@apache.org>
AuthorDate: Tue Jul 13 09:16:38 2021 +0200

    CLEREZZA-1070: Update ontology module
---
 ontologies/pom.xml                                 |   31 +-
 .../org/apache/clerezza/ontologies/DCTERMS.java    |  641 ----------
 .../java/org/apache/clerezza/ontologies/FOAF.java  |  460 -------
 .../java/org/apache/clerezza/ontologies/OWL.java   |  223 ----
 .../org/apache/clerezza/ontologies/PLATFORM.java   |   94 --
 .../java/org/apache/clerezza/ontologies/RDF.java   |  106 --
 .../java/org/apache/clerezza/ontologies/RDFS.java  |  107 --
 .../org/apache/clerezza/ontologies/SKOS04.java     |  195 ---
 .../org/apache/clerezza/ontologies/SKOS08.java     |  234 ----
 .../java/org/apache/clerezza/ontologies/XSD.java   |  222 ----
 .../clerezza/ontologies/contentprototype.rdf       |   51 +
 .../org/apache/clerezza/ontologies/dap.rdf         |   61 +
 .../org/apache/clerezza/ontologies/dc.rdf          |  204 +++
 .../org/apache/clerezza/ontologies/dcterms.rdf     | 1086 ++++++++++++++++
 .../org/apache/clerezza/ontologies/discobits.rdf   |  144 +++
 .../apache/clerezza/ontologies/documentation.rdf   |  154 +++
 .../org/apache/clerezza/ontologies/exif.rdf        | 1311 ++++++++++++++++++++
 .../org/apache/clerezza/ontologies/foaf.rdf        |  604 +++++++++
 .../org/apache/clerezza/ontologies/hierarchy.rdf   |   68 +
 .../org/apache/clerezza/ontologies/lingvoj.rdf     |  273 ++++
 .../org/apache/clerezza/ontologies/list.rdf        |  126 ++
 .../org/apache/clerezza/ontologies/menu.rdf        |   42 +
 .../org/apache/clerezza/ontologies/osgi.rdf        |   99 ++
 .../org/apache/clerezza/ontologies/owl.rdf         |  288 +++++
 .../org/apache/clerezza/ontologies/permission.rdf  |  157 +++
 .../org/apache/clerezza/ontologies/platform.rdf    |  145 +++
 .../org/apache/clerezza/ontologies/rdf.rdf         |  131 ++
 .../org/apache/clerezza/ontologies/rdfs.rdf        |  130 ++
 .../org/apache/clerezza/ontologies/script.rdf      |  106 ++
 .../org/apache/clerezza/ontologies/sioc.rdf        |  806 ++++++++++++
 .../org/apache/clerezza/ontologies/skos04.rdf      |  468 +++++++
 .../org/apache/clerezza/ontologies/skos08.rdf      |  565 +++++++++
 .../org/apache/clerezza/ontologies/tcprovider.rdf  |   71 ++
 .../org/apache/clerezza/ontologies/vcard.rdf       | 1059 ++++++++++++++++
 .../org/apache/clerezza/ontologies/xsd.n3          |  117 ++
 pom.xml                                            |    6 +-
 36 files changed, 8299 insertions(+), 2286 deletions(-)

diff --git a/ontologies/pom.xml b/ontologies/pom.xml
index de48fa5..0b6c015 100644
--- a/ontologies/pom.xml
+++ b/ontologies/pom.xml
@@ -35,13 +35,42 @@
         <dependency>
             <groupId>org.apache.clerezza</groupId>
             <artifactId>api</artifactId>
-            <version>2.0.1-SNAPSHOT</version>
+            <version>2.0.0</version>
         </dependency>
     </dependencies>
 
     <build>
         <plugins>
             <plugin>
+                <groupId>org.apache.clerezza</groupId>
+                <artifactId>ontologies-maven-plugin</artifactId>
+                <version>2.0.0-SNAPSHOT</version>
+                <executions>
+                    <execution>
+                        <phase>generate-sources</phase>
+                        <configuration>
+                            <resourcePath>${basedir}/src/main/resources</resourcePath>
+                            <sources>
+                                <source>${basedir}/target/generated-sources/main/java</source>
+                            </sources>
+                            <namespaceOfOntology>
+                                <property>
+                                    <name>dc.rdf</name>
+                                    <value>http://purl.org/dc/elements/1.1/</value>
+                                </property>
+                                <property>
+                                    <name>dcterms.rdf</name>
+                                    <value>http://purl.org/dc/terms/</value>
+                                </property>
+                            </namespaceOfOntology>
+                        </configuration>
+                        <goals>
+                            <goal>generate</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+            <plugin>
                 <groupId>org.apache.felix</groupId>
                 <artifactId>maven-bundle-plugin</artifactId>
                 <extensions>true</extensions>
diff --git a/ontologies/src/main/java/org/apache/clerezza/ontologies/DCTERMS.java b/ontologies/src/main/java/org/apache/clerezza/ontologies/DCTERMS.java
deleted file mode 100644
index a483980..0000000
--- a/ontologies/src/main/java/org/apache/clerezza/ontologies/DCTERMS.java
+++ /dev/null
@@ -1,641 +0,0 @@
-package org.apache.clerezza.ontologies;
-
-import org.apache.clerezza.IRI;
-
-public class DCTERMS {
-	// Classes
-
-	/**
-	 * description: Examples of Agent include person, organization, and software agent.
-comment: A resource that acts or has the power to act.
-
-	 */
-	public static final IRI Agent = new IRI("http://purl.org/dc/terms/Agent");
-
-	/**
-	 * description: Examples of Agent Class include groups seen as classes, such as students, women, charities, lecturers.
-comment: A group of agents.
-
-	 */
-	public static final IRI AgentClass = new IRI("http://purl.org/dc/terms/AgentClass");
-
-	/**
-	 * comment: A book, article, or other documentary resource.
-
-	 */
-	public static final IRI BibliographicResource = new IRI("http://purl.org/dc/terms/BibliographicResource");
-
-	/**
-	 * comment: The set of regions in space defined by their geographic coordinates according to the DCMI Box Encoding Scheme.
-
-	 */
-	public static final IRI Box = new IRI("http://purl.org/dc/terms/Box");
-
-	/**
-	 * description: Examples include the formats defined by the list of Internet Media Types.
-comment: A digital resource format.
-
-	 */
-	public static final IRI FileFormat = new IRI("http://purl.org/dc/terms/FileFormat");
-
-	/**
-	 * comment: A rate at which something recurs.
-
-	 */
-	public static final IRI Frequency = new IRI("http://purl.org/dc/terms/Frequency");
-
-	/**
-	 * comment: The set of codes listed in ISO 3166-1 for the representation of names of countries.
-
-	 */
-	public static final IRI ISO3166 = new IRI("http://purl.org/dc/terms/ISO3166");
-
-	/**
-	 * comment: The three-letter alphabetic codes listed in ISO639-2 for the representation of names of languages.
-
-	 */
-	public static final IRI ISO639_2 = new IRI("http://purl.org/dc/terms/ISO639-2");
-
-	/**
-	 * comment: The set of three-letter codes listed in ISO 639-3 for the representation of names of languages.
-
-	 */
-	public static final IRI ISO639_3 = new IRI("http://purl.org/dc/terms/ISO639-3");
-
-	/**
-	 * comment: The extent or range of judicial, law enforcement, or other authority.
-
-	 */
-	public static final IRI Jurisdiction = new IRI("http://purl.org/dc/terms/Jurisdiction");
-
-	/**
-	 * comment: A legal document giving official permission to do something with a Resource.
-
-	 */
-	public static final IRI LicenseDocument = new IRI("http://purl.org/dc/terms/LicenseDocument");
-
-	/**
-	 * description: Examples include written, spoken, sign, and computer languages.
-comment: A system of signs, symbols, sounds, gestures, or rules used in communication.
-
-	 */
-	public static final IRI LinguisticSystem = new IRI("http://purl.org/dc/terms/LinguisticSystem");
-
-	/**
-	 * comment: A spatial region or named place.
-
-	 */
-	public static final IRI Location = new IRI("http://purl.org/dc/terms/Location");
-
-	/**
-	 * comment: A location, period of time, or jurisdiction.
-
-	 */
-	public static final IRI LocationPeriodOrJurisdiction = new IRI("http://purl.org/dc/terms/LocationPeriodOrJurisdiction");
-
-	/**
-	 * comment: A file format or physical medium.
-
-	 */
-	public static final IRI MediaType = new IRI("http://purl.org/dc/terms/MediaType");
-
-	/**
-	 * comment: A media type or extent.
-
-	 */
-	public static final IRI MediaTypeOrExtent = new IRI("http://purl.org/dc/terms/MediaTypeOrExtent");
-
-	/**
-	 * comment: A method by which resources are added to a collection.
-
-	 */
-	public static final IRI MethodOfAccrual = new IRI("http://purl.org/dc/terms/MethodOfAccrual");
-
-	/**
-	 * comment: A process that is used to engender knowledge, attitudes, and skills.
-
-	 */
-	public static final IRI MethodOfInstruction = new IRI("http://purl.org/dc/terms/MethodOfInstruction");
-
-	/**
-	 * comment: The set of time intervals defined by their limits according to the DCMI Period Encoding Scheme.
-
-	 */
-	public static final IRI Period = new IRI("http://purl.org/dc/terms/Period");
-
-	/**
-	 * comment: An interval of time that is named or defined by its start and end dates.
-
-	 */
-	public static final IRI PeriodOfTime = new IRI("http://purl.org/dc/terms/PeriodOfTime");
-
-	/**
-	 * description: Examples include paper, canvas, or DVD.
-comment: A physical material or carrier.
-
-	 */
-	public static final IRI PhysicalMedium = new IRI("http://purl.org/dc/terms/PhysicalMedium");
-
-	/**
-	 * comment: A material thing.
-
-	 */
-	public static final IRI PhysicalResource = new IRI("http://purl.org/dc/terms/PhysicalResource");
-
-	/**
-	 * comment: The set of points in space defined by their geographic coordinates according to the DCMI Point Encoding Scheme.
-
-	 */
-	public static final IRI Point = new IRI("http://purl.org/dc/terms/Point");
-
-	/**
-	 * comment: A plan or course of action by an authority, intended to influence and determine decisions, actions, and other matters.
-
-	 */
-	public static final IRI Policy = new IRI("http://purl.org/dc/terms/Policy");
-
-	/**
-	 * comment: A statement of any changes in ownership and custody of a resource since its creation that are significant for its authenticity, integrity, and interpretation.
-
-	 */
-	public static final IRI ProvenanceStatement = new IRI("http://purl.org/dc/terms/ProvenanceStatement");
-
-	/**
-	 * comment: The set of tags, constructed according to RFC 1766, for the identification of languages.
-
-	 */
-	public static final IRI RFC1766 = new IRI("http://purl.org/dc/terms/RFC1766");
-
-	/**
-	 * description: RFC 3066 has been obsoleted by RFC 4646.
-comment: The set of tags constructed according to RFC 3066 for the identification of languages.
-
-	 */
-	public static final IRI RFC3066 = new IRI("http://purl.org/dc/terms/RFC3066");
-
-	/**
-	 * description: RFC 4646 obsoletes RFC 3066.
-comment: The set of tags constructed according to RFC 4646 for the identification of languages.
-
-	 */
-	public static final IRI RFC4646 = new IRI("http://purl.org/dc/terms/RFC4646");
-
-	/**
-	 * comment: A statement about the intellectual property rights (IPR) held in or over a Resource, a legal document giving official permission to do something with a resource, or a statement about access rights.
-
-	 */
-	public static final IRI RightsStatement = new IRI("http://purl.org/dc/terms/RightsStatement");
-
-	/**
-	 * description: Examples include a number of pages, a specification of length, width, and breadth, or a period in hours, minutes, and seconds.
-comment: A dimension or extent, or a time taken to play or execute.
-
-	 */
-	public static final IRI SizeOrDuration = new IRI("http://purl.org/dc/terms/SizeOrDuration");
-
-	/**
-	 * comment: A basis for comparison; a reference point against which other things can be evaluated.
-
-	 */
-	public static final IRI Standard = new IRI("http://purl.org/dc/terms/Standard");
-
-	/**
-	 * comment: The set of identifiers constructed according to the generic syntax for Uniform Resource Identifiers as specified by the Internet Engineering Task Force.
-
-	 */
-	public static final IRI URI = new IRI("http://purl.org/dc/terms/URI");
-
-	/**
-	 * comment: The set of dates and times constructed according to the W3C Date and Time Formats Specification.
-
-	 */
-	public static final IRI W3CDTF = new IRI("http://purl.org/dc/terms/W3CDTF");
-
-	// Properties
-
-	/**
-	 * comment: A summary of the resource.
-
-	 */
-	public static final IRI abstract_ = new IRI("http://purl.org/dc/terms/abstract");
-
-	/**
-	 * description: Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.
-comment: Information about who can access the resource or an indication of its security status.
-
-	 */
-	public static final IRI accessRights = new IRI("http://purl.org/dc/terms/accessRights");
-
-	/**
-	 * comment: The method by which items are added to a collection.
-
-	 */
-	public static final IRI accrualMethod = new IRI("http://purl.org/dc/terms/accrualMethod");
-
-	/**
-	 * comment: The frequency with which items are added to a collection.
-
-	 */
-	public static final IRI accrualPeriodicity = new IRI("http://purl.org/dc/terms/accrualPeriodicity");
-
-	/**
-	 * comment: The policy governing the addition of items to a collection.
-
-	 */
-	public static final IRI accrualPolicy = new IRI("http://purl.org/dc/terms/accrualPolicy");
-
-	/**
-	 * description: The distinction between titles and alternative titles is application-specific.
-comment: An alternative name for the resource.
-note: In current practice, this term is used primarily with literal values; however, there are important uses with non-literal values as well.  As of December 2007, the DCMI Usage Board is leaving this range unspecified pending an investigation of options.
-
-	 */
-	public static final IRI alternative = new IRI("http://purl.org/dc/terms/alternative");
-
-	/**
-	 * comment: A class of entity for whom the resource is intended or useful.
-
-	 */
-	public static final IRI audience = new IRI("http://purl.org/dc/terms/audience");
-
-	/**
-	 * comment: Date (often a range) that the resource became or will become available.
-
-	 */
-	public static final IRI available = new IRI("http://purl.org/dc/terms/available");
-
-	/**
-	 * description: Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible.
-comment: A bibliographic reference for the resource.
-
-	 */
-	public static final IRI bibliographicCitation = new IRI("http://purl.org/dc/terms/bibliographicCitation");
-
-	/**
-	 * comment: An established standard to which the described resource conforms.
-
-	 */
-	public static final IRI conformsTo = new IRI("http://purl.org/dc/terms/conformsTo");
-
-	/**
-	 * description: Examples of a Contributor include a person, an organization, or a service. Typically, the name of a Contributor should be used to indicate the entity.
-comment: An entity responsible for making contributions to the resource.
-
-	 */
-	public static final IRI contributor = new IRI("http://purl.org/dc/terms/contributor");
-
-	/**
-	 * description: Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended best practice is to use a controlled vocabulary such as the Thesaurus of Geographic Names [TGN]. Where appropriate, named places or time periods can be used in preference to numeric i [...]
-comment: The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant.
-
-	 */
-	public static final IRI coverage = new IRI("http://purl.org/dc/terms/coverage");
-
-	/**
-	 * comment: Date of creation of the resource.
-
-	 */
-	public static final IRI created = new IRI("http://purl.org/dc/terms/created");
-
-	/**
-	 * description: Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity.
-comment: An entity primarily responsible for making the resource.
-
-	 */
-	public static final IRI creator = new IRI("http://purl.org/dc/terms/creator");
-
-	/**
-	 * description: Date may be used to express temporal information at any level of granularity.  Recommended best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601 [W3CDTF].
-comment: A point or period of time associated with an event in the lifecycle of the resource.
-
-	 */
-	public static final IRI date = new IRI("http://purl.org/dc/terms/date");
-
-	/**
-	 * description: Examples of resources to which a Date Accepted may be relevant are a thesis (accepted by a university department) or an article (accepted by a journal).
-comment: Date of acceptance of the resource.
-
-	 */
-	public static final IRI dateAccepted = new IRI("http://purl.org/dc/terms/dateAccepted");
-
-	/**
-	 * comment: Date of copyright.
-
-	 */
-	public static final IRI dateCopyrighted = new IRI("http://purl.org/dc/terms/dateCopyrighted");
-
-	/**
-	 * description: Examples of resources to which a Date Submitted may be relevant are a thesis (submitted to a university department) or an article (submitted to a journal).
-comment: Date of submission of the resource.
-
-	 */
-	public static final IRI dateSubmitted = new IRI("http://purl.org/dc/terms/dateSubmitted");
-
-	/**
-	 * description: Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.
-comment: An account of the resource.
-
-	 */
-	public static final IRI description = new IRI("http://purl.org/dc/terms/description");
-
-	/**
-	 * comment: A class of entity, defined in terms of progression through an educational or training context, for which the described resource is intended.
-
-	 */
-	public static final IRI educationLevel = new IRI("http://purl.org/dc/terms/educationLevel");
-
-	/**
-	 * comment: The size or duration of the resource.
-
-	 */
-	public static final IRI extent = new IRI("http://purl.org/dc/terms/extent");
-
-	/**
-	 * description: Examples of dimensions include size and duration. Recommended best practice is to use a controlled vocabulary such as the list of Internet Media Types [MIME].
-comment: The file format, physical medium, or dimensions of the resource.
-
-	 */
-	public static final IRI format = new IRI("http://purl.org/dc/terms/format");
-
-	/**
-	 * comment: A related resource that is substantially the same as the pre-existing described resource, but in another format.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI hasFormat = new IRI("http://purl.org/dc/terms/hasFormat");
-
-	/**
-	 * comment: A related resource that is included either physically or logically in the described resource.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI hasPart = new IRI("http://purl.org/dc/terms/hasPart");
-
-	/**
-	 * comment: A related resource that is a version, edition, or adaptation of the described resource.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI hasVersion = new IRI("http://purl.org/dc/terms/hasVersion");
-
-	/**
-	 * description: Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. 
-comment: An unambiguous reference to the resource within a given context.
-
-	 */
-	public static final IRI identifier = new IRI("http://purl.org/dc/terms/identifier");
-
-	/**
-	 * description: Instructional Method will typically include ways of presenting instructional materials or conducting instructional activities, patterns of learner-to-learner and learner-to-instructor interactions, and mechanisms by which group and individual levels of learning are measured.  Instructional methods include all aspects of the instruction and learning processes from planning and implementation through evaluation and feedback.
-comment: A process, used to engender knowledge, attitudes and skills, that the described resource is designed to support.
-
-	 */
-	public static final IRI instructionalMethod = new IRI("http://purl.org/dc/terms/instructionalMethod");
-
-	/**
-	 * comment: A related resource that is substantially the same as the described resource, but in another format.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI isFormatOf = new IRI("http://purl.org/dc/terms/isFormatOf");
-
-	/**
-	 * comment: A related resource in which the described resource is physically or logically included.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI isPartOf = new IRI("http://purl.org/dc/terms/isPartOf");
-
-	/**
-	 * comment: A related resource that references, cites, or otherwise points to the described resource.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI isReferencedBy = new IRI("http://purl.org/dc/terms/isReferencedBy");
-
-	/**
-	 * comment: A related resource that supplants, displaces, or supersedes the described resource.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI isReplacedBy = new IRI("http://purl.org/dc/terms/isReplacedBy");
-
-	/**
-	 * comment: A related resource that requires the described resource to support its function, delivery, or coherence.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI isRequiredBy = new IRI("http://purl.org/dc/terms/isRequiredBy");
-
-	/**
-	 * description: Changes in version imply substantive changes in content rather than differences in format.
-comment: A related resource of which the described resource is a version, edition, or adaptation.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI isVersionOf = new IRI("http://purl.org/dc/terms/isVersionOf");
-
-	/**
-	 * comment: Date of formal issuance (e.g., publication) of the resource.
-
-	 */
-	public static final IRI issued = new IRI("http://purl.org/dc/terms/issued");
-
-	/**
-	 * description: Recommended best practice is to use a controlled vocabulary such as RFC 4646 [RFC4646].
-comment: A language of the resource.
-
-	 */
-	public static final IRI language = new IRI("http://purl.org/dc/terms/language");
-
-	/**
-	 * comment: A legal document giving official permission to do something with the resource.
-
-	 */
-	public static final IRI license = new IRI("http://purl.org/dc/terms/license");
-
-	/**
-	 * description: In an educational context, a mediator might be a parent, teacher, teaching assistant, or care-giver.
-comment: An entity that mediates access to the resource and for whom the resource is intended or useful.
-
-	 */
-	public static final IRI mediator = new IRI("http://purl.org/dc/terms/mediator");
-
-	/**
-	 * comment: The material or physical carrier of the resource.
-
-	 */
-	public static final IRI medium = new IRI("http://purl.org/dc/terms/medium");
-
-	/**
-	 * comment: Date on which the resource was changed.
-
-	 */
-	public static final IRI modified = new IRI("http://purl.org/dc/terms/modified");
-
-	/**
-	 * description: The statement may include a description of any changes successive custodians made to the resource.
-comment: A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity, and interpretation.
-
-	 */
-	public static final IRI provenance = new IRI("http://purl.org/dc/terms/provenance");
-
-	/**
-	 * description: Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity.
-comment: An entity responsible for making the resource available.
-
-	 */
-	public static final IRI publisher = new IRI("http://purl.org/dc/terms/publisher");
-
-	/**
-	 * comment: A related resource that is referenced, cited, or otherwise pointed to by the described resource.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI references = new IRI("http://purl.org/dc/terms/references");
-
-	/**
-	 * description: Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. 
-comment: A related resource.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI relation = new IRI("http://purl.org/dc/terms/relation");
-
-	/**
-	 * comment: A related resource that is supplanted, displaced, or superseded by the described resource.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI replaces = new IRI("http://purl.org/dc/terms/replaces");
-
-	/**
-	 * comment: A related resource that is required by the described resource to support its function, delivery, or coherence.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI requires = new IRI("http://purl.org/dc/terms/requires");
-
-	/**
-	 * description: Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights.
-comment: Information about rights held in and over the resource.
-
-	 */
-	public static final IRI rights = new IRI("http://purl.org/dc/terms/rights");
-
-	/**
-	 * comment: A person or organization owning or managing rights over the resource.
-
-	 */
-	public static final IRI rightsHolder = new IRI("http://purl.org/dc/terms/rightsHolder");
-
-	/**
-	 * description: The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system.
-comment: A related resource from which the described resource is derived.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI source = new IRI("http://purl.org/dc/terms/source");
-
-	/**
-	 * comment: Spatial characteristics of the resource.
-
-	 */
-	public static final IRI spatial = new IRI("http://purl.org/dc/terms/spatial");
-
-	/**
-	 * description: Typically, the subject will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary. To describe the spatial or temporal topic of the resource, use the Coverage element.
-comment: The topic of the resource.
-note: This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.
-
-	 */
-	public static final IRI subject = new IRI("http://purl.org/dc/terms/subject");
-
-	/**
-	 * comment: A list of subunits of the resource.
-
-	 */
-	public static final IRI tableOfContents = new IRI("http://purl.org/dc/terms/tableOfContents");
-
-	/**
-	 * comment: Temporal characteristics of the resource.
-
-	 */
-	public static final IRI temporal = new IRI("http://purl.org/dc/terms/temporal");
-
-	/**
-	 * description: A name given to the resource.
-note: In current practice, this term is used primarily with literal values; however, there are important uses with non-literal values as well.  As of December 2007, the DCMI Usage Board is leaving this range unspecified pending an investigation of options.
-
-	 */
-	public static final IRI title = new IRI("http://purl.org/dc/terms/title");
-
-	/**
-	 * description: Recommended best practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMITYPE]. To describe the file format, physical medium, or dimensions of the resource, use the Format element.
-comment: The nature or genre of the resource.
-
-	 */
-	public static final IRI type = new IRI("http://purl.org/dc/terms/type");
-
-	/**
-	 * comment: Date (often a range) of validity of a resource.
-
-	 */
-	public static final IRI valid = new IRI("http://purl.org/dc/terms/valid");
-
-	// Properties
-
-	/**
-	 * comment: The set of conceptual resources specified by the Dewey Decimal Classification.
-
-	 */
-	public static final IRI DDC = new IRI("http://purl.org/dc/terms/DDC");
-
-	/**
-	 * comment: The set of classes specified by the DCMI Type Vocabulary, used to categorize the nature or genre of the resource.
-
-	 */
-	public static final IRI DCMIType = new IRI("http://purl.org/dc/terms/DCMIType");
-
-	/**
-	 * comment: The set of media types specified by the Internet Assigned Numbers Authority.
-
-	 */
-	public static final IRI IMT = new IRI("http://purl.org/dc/terms/IMT");
-
-	/**
-	 * comment: The set of labeled concepts specified by the Library of Congress Subject Headings.
-
-	 */
-	public static final IRI LCSH = new IRI("http://purl.org/dc/terms/LCSH");
-
-	/**
-	 * comment: The set of labeled concepts specified by the Medical Subject Headings.
-
-	 */
-	public static final IRI MESH = new IRI("http://purl.org/dc/terms/MESH");
-
-	/**
-	 * comment: The set of conceptual resources specified by the Universal Decimal Classification.
-
-	 */
-	public static final IRI UDC = new IRI("http://purl.org/dc/terms/UDC");
-
-	/**
-	 * comment: The set of places specified by the Getty Thesaurus of Geographic Names.
-
-	 */
-	public static final IRI TGN = new IRI("http://purl.org/dc/terms/TGN");
-
-	/**
-	 * comment: The set of conceptual resources specified by the National Library of Medicine Classification.
-
-	 */
-	public static final IRI NLM = new IRI("http://purl.org/dc/terms/NLM");
-
-	/**
-	 * comment: The set of conceptual resources specified by the Library of Congress Classification.
-
-	 */
-	public static final IRI LCC = new IRI("http://purl.org/dc/terms/LCC");
-}
diff --git a/ontologies/src/main/java/org/apache/clerezza/ontologies/FOAF.java b/ontologies/src/main/java/org/apache/clerezza/ontologies/FOAF.java
deleted file mode 100644
index 7e29224..0000000
--- a/ontologies/src/main/java/org/apache/clerezza/ontologies/FOAF.java
+++ /dev/null
@@ -1,460 +0,0 @@
-package org.apache.clerezza.ontologies;
-
-import org.apache.clerezza.IRI;
-
-public class FOAF {
-	// Classes
-
-	/**
-	 * comment: An agent (eg. person, group, software or physical artifact).
-
-	 */
-	public static final IRI Agent = new IRI("http://xmlns.com/foaf/0.1/Agent");
-
-	/**
-	 * comment: A document.
-
-	 */
-	public static final IRI Document = new IRI("http://xmlns.com/foaf/0.1/Document");
-
-	/**
-	 * comment: A class of Agents.
-
-	 */
-	public static final IRI Group = new IRI("http://xmlns.com/foaf/0.1/Group");
-
-	/**
-	 * comment: An image.
-
-	 */
-	public static final IRI Image = new IRI("http://xmlns.com/foaf/0.1/Image");
-
-	/**
-	 * comment: A foaf:LabelProperty is any RDF property with texual values that serve as labels.
-
-	 */
-	public static final IRI LabelProperty = new IRI("http://xmlns.com/foaf/0.1/LabelProperty");
-
-	/**
-	 * comment: An online account.
-
-	 */
-	public static final IRI OnlineAccount = new IRI("http://xmlns.com/foaf/0.1/OnlineAccount");
-
-	/**
-	 * comment: An online chat account.
-
-	 */
-	public static final IRI OnlineChatAccount = new IRI("http://xmlns.com/foaf/0.1/OnlineChatAccount");
-
-	/**
-	 * comment: An online e-commerce account.
-
-	 */
-	public static final IRI OnlineEcommerceAccount = new IRI("http://xmlns.com/foaf/0.1/OnlineEcommerceAccount");
-
-	/**
-	 * comment: An online gaming account.
-
-	 */
-	public static final IRI OnlineGamingAccount = new IRI("http://xmlns.com/foaf/0.1/OnlineGamingAccount");
-
-	/**
-	 * comment: An organization.
-
-	 */
-	public static final IRI Organization = new IRI("http://xmlns.com/foaf/0.1/Organization");
-
-	/**
-	 * comment: A person.
-
-	 */
-	public static final IRI Person = new IRI("http://xmlns.com/foaf/0.1/Person");
-
-	/**
-	 * comment: A personal profile RDF document.
-
-	 */
-	public static final IRI PersonalProfileDocument = new IRI("http://xmlns.com/foaf/0.1/PersonalProfileDocument");
-
-	/**
-	 * comment: A project (a collective endeavour of some kind).
-
-	 */
-	public static final IRI Project = new IRI("http://xmlns.com/foaf/0.1/Project");
-
-	// Properties
-
-	/**
-	 * comment: Indicates an account held by this agent.
-
-	 */
-	public static final IRI account = new IRI("http://xmlns.com/foaf/0.1/account");
-
-	/**
-	 * comment: Indicates the name (identifier) associated with this online account.
-
-	 */
-	public static final IRI accountName = new IRI("http://xmlns.com/foaf/0.1/accountName");
-
-	/**
-	 * comment: Indicates a homepage of the service provide for this online account.
-
-	 */
-	public static final IRI accountServiceHomepage = new IRI("http://xmlns.com/foaf/0.1/accountServiceHomepage");
-
-	/**
-	 * comment: The age in years of some agent.
-
-	 */
-	public static final IRI age = new IRI("http://xmlns.com/foaf/0.1/age");
-
-	/**
-	 * comment: An AIM chat ID
-
-	 */
-	public static final IRI aimChatID = new IRI("http://xmlns.com/foaf/0.1/aimChatID");
-
-	/**
-	 * comment: A location that something is based near, for some broadly human notion of near.
-
-	 */
-	public static final IRI based_near = new IRI("http://xmlns.com/foaf/0.1/based_near");
-
-	/**
-	 * comment: The birthday of this Agent, represented in mm-dd string form, eg. '12-31'.
-
-	 */
-	public static final IRI birthday = new IRI("http://xmlns.com/foaf/0.1/birthday");
-
-	/**
-	 * comment: A current project this person works on.
-
-	 */
-	public static final IRI currentProject = new IRI("http://xmlns.com/foaf/0.1/currentProject");
-
-	/**
-	 * comment: A depiction of some thing.
-
-	 */
-	public static final IRI depiction = new IRI("http://xmlns.com/foaf/0.1/depiction");
-
-	/**
-	 * comment: A thing depicted in this representation.
-
-	 */
-	public static final IRI depicts = new IRI("http://xmlns.com/foaf/0.1/depicts");
-
-	/**
-	 * comment: A checksum for the DNA of some thing. Joke.
-
-	 */
-	public static final IRI dnaChecksum = new IRI("http://xmlns.com/foaf/0.1/dnaChecksum");
-
-	/**
-	 * comment: The family name of some person.
-
-	 */
-	public static final IRI familyName = new IRI("http://xmlns.com/foaf/0.1/familyName");
-
-	/**
-	 * comment: The family name of some person.
-
-	 */
-	public static final IRI family_name = new IRI("http://xmlns.com/foaf/0.1/family_name");
-
-	/**
-	 * comment: The first name of a person.
-
-	 */
-	public static final IRI firstName = new IRI("http://xmlns.com/foaf/0.1/firstName");
-
-	/**
-	 * comment: An organization funding a project or person.
-
-	 */
-	public static final IRI fundedBy = new IRI("http://xmlns.com/foaf/0.1/fundedBy");
-
-	/**
-	 * comment: A textual geekcode for this person, see http://www.geekcode.com/geek.html
-
-	 */
-	public static final IRI geekcode = new IRI("http://xmlns.com/foaf/0.1/geekcode");
-
-	/**
-	 * comment: The gender of this Agent (typically but not necessarily 'male' or 'female').
-
-	 */
-	public static final IRI gender = new IRI("http://xmlns.com/foaf/0.1/gender");
-
-	/**
-	 * comment: The given name of some person.
-
-	 */
-	public static final IRI givenName = new IRI("http://xmlns.com/foaf/0.1/givenName");
-
-	/**
-	 * comment: The given name of some person.
-
-	 */
-	public static final IRI givenname = new IRI("http://xmlns.com/foaf/0.1/givenname");
-
-	/**
-	 * comment: Indicates an account held by this agent.
-
-	 */
-	public static final IRI holdsAccount = new IRI("http://xmlns.com/foaf/0.1/holdsAccount");
-
-	/**
-	 * comment: A homepage for some thing.
-
-	 */
-	public static final IRI homepage = new IRI("http://xmlns.com/foaf/0.1/homepage");
-
-	/**
-	 * comment: An ICQ chat ID
-
-	 */
-	public static final IRI icqChatID = new IRI("http://xmlns.com/foaf/0.1/icqChatID");
-
-	/**
-	 * comment: An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage).
-
-	 */
-	public static final IRI img = new IRI("http://xmlns.com/foaf/0.1/img");
-
-	/**
-	 * comment: A page about a topic of interest to this person.
-
-	 */
-	public static final IRI interest = new IRI("http://xmlns.com/foaf/0.1/interest");
-
-	/**
-	 * comment: A document that this thing is the primary topic of.
-
-	 */
-	public static final IRI isPrimaryTopicOf = new IRI("http://xmlns.com/foaf/0.1/isPrimaryTopicOf");
-
-	/**
-	 * comment: A jabber ID for something.
-
-	 */
-	public static final IRI jabberID = new IRI("http://xmlns.com/foaf/0.1/jabberID");
-
-	/**
-	 * comment: A person known by this person (indicating some level of reciprocated interaction between the parties).
-
-	 */
-	public static final IRI knows = new IRI("http://xmlns.com/foaf/0.1/knows");
-
-	/**
-	 * comment: The last name of a person.
-
-	 */
-	public static final IRI lastName = new IRI("http://xmlns.com/foaf/0.1/lastName");
-
-	/**
-	 * comment: A logo representing some thing.
-
-	 */
-	public static final IRI logo = new IRI("http://xmlns.com/foaf/0.1/logo");
-
-	/**
-	 * comment: Something that was made by this agent.
-
-	 */
-	public static final IRI made = new IRI("http://xmlns.com/foaf/0.1/made");
-
-	/**
-	 * comment: An agent that  made this thing.
-
-	 */
-	public static final IRI maker = new IRI("http://xmlns.com/foaf/0.1/maker");
-
-	/**
-	 * comment: A  personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. This is a 'static inverse functional property', in that  there is (across time and change) at most one individual that ever has any particular value for foaf:mbox.
-
-	 */
-	public static final IRI mbox = new IRI("http://xmlns.com/foaf/0.1/mbox");
-
-	/**
-	 * comment: The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the  first owner of the mailbox.
-
-	 */
-	public static final IRI mbox_sha1sum = new IRI("http://xmlns.com/foaf/0.1/mbox_sha1sum");
-
-	/**
-	 * comment: Indicates a member of a Group
-
-	 */
-	public static final IRI member = new IRI("http://xmlns.com/foaf/0.1/member");
-
-	/**
-	 * comment: Indicates the class of individuals that are a member of a Group
-
-	 */
-	public static final IRI membershipClass = new IRI("http://xmlns.com/foaf/0.1/membershipClass");
-
-	/**
-	 * comment: An MSN chat ID
-
-	 */
-	public static final IRI msnChatID = new IRI("http://xmlns.com/foaf/0.1/msnChatID");
-
-	/**
-	 * comment: A Myers Briggs (MBTI) personality classification.
-
-	 */
-	public static final IRI myersBriggs = new IRI("http://xmlns.com/foaf/0.1/myersBriggs");
-
-	/**
-	 * comment: A name for some thing.
-
-	 */
-	public static final IRI name = new IRI("http://xmlns.com/foaf/0.1/name");
-
-	/**
-	 * comment: A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames).
-
-	 */
-	public static final IRI nick = new IRI("http://xmlns.com/foaf/0.1/nick");
-
-	/**
-	 * comment: An OpenID for an Agent.
-
-	 */
-	public static final IRI openid = new IRI("http://xmlns.com/foaf/0.1/openid");
-
-	/**
-	 * comment: A page or document about this thing.
-
-	 */
-	public static final IRI page = new IRI("http://xmlns.com/foaf/0.1/page");
-
-	/**
-	 * comment: A project this person has previously worked on.
-
-	 */
-	public static final IRI pastProject = new IRI("http://xmlns.com/foaf/0.1/pastProject");
-
-	/**
-	 * comment: A phone,  specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel).
-
-	 */
-	public static final IRI phone = new IRI("http://xmlns.com/foaf/0.1/phone");
-
-	/**
-	 * comment: A .plan comment, in the tradition of finger and '.plan' files.
-
-	 */
-	public static final IRI plan = new IRI("http://xmlns.com/foaf/0.1/plan");
-
-	/**
-	 * comment: The primary topic of some page or document.
-
-	 */
-	public static final IRI primaryTopic = new IRI("http://xmlns.com/foaf/0.1/primaryTopic");
-
-	/**
-	 * comment: A link to the publications of this person.
-
-	 */
-	public static final IRI publications = new IRI("http://xmlns.com/foaf/0.1/publications");
-
-	/**
-	 * comment: A homepage of a school attended by the person.
-
-	 */
-	public static final IRI schoolHomepage = new IRI("http://xmlns.com/foaf/0.1/schoolHomepage");
-
-	/**
-	 * comment: A sha1sum hash, in hex.
-
-	 */
-	public static final IRI sha1 = new IRI("http://xmlns.com/foaf/0.1/sha1");
-
-	/**
-	 * comment: A Skype ID
-
-	 */
-	public static final IRI skypeID = new IRI("http://xmlns.com/foaf/0.1/skypeID");
-
-	/**
-	 * comment: A string expressing what the user is happy for the general public (normally) to know about their current activity.
-
-	 */
-	public static final IRI status = new IRI("http://xmlns.com/foaf/0.1/status");
-
-	/**
-	 * comment: The surname of some person.
-
-	 */
-	public static final IRI surname = new IRI("http://xmlns.com/foaf/0.1/surname");
-
-	/**
-	 * comment: A theme.
-
-	 */
-	public static final IRI theme = new IRI("http://xmlns.com/foaf/0.1/theme");
-
-	/**
-	 * comment: A derived thumbnail image.
-
-	 */
-	public static final IRI thumbnail = new IRI("http://xmlns.com/foaf/0.1/thumbnail");
-
-	/**
-	 * comment: A tipjar document for this agent, describing means for payment and reward.
-
-	 */
-	public static final IRI tipjar = new IRI("http://xmlns.com/foaf/0.1/tipjar");
-
-	/**
-	 * comment: Title (Mr, Mrs, Ms, Dr. etc)
-
-	 */
-	public static final IRI title = new IRI("http://xmlns.com/foaf/0.1/title");
-
-	/**
-	 * comment: A topic of some page or document.
-
-	 */
-	public static final IRI topic = new IRI("http://xmlns.com/foaf/0.1/topic");
-
-	/**
-	 * comment: A thing of interest to this person.
-
-	 */
-	public static final IRI topic_interest = new IRI("http://xmlns.com/foaf/0.1/topic_interest");
-
-	/**
-	 * comment: A weblog of some thing (whether person, group, company etc.).
-
-	 */
-	public static final IRI weblog = new IRI("http://xmlns.com/foaf/0.1/weblog");
-
-	/**
-	 * comment: A work info homepage of some person; a page about their work for some organization.
-
-	 */
-	public static final IRI workInfoHomepage = new IRI("http://xmlns.com/foaf/0.1/workInfoHomepage");
-
-	/**
-	 * comment: A workplace homepage of some person; the homepage of an organization they work for.
-
-	 */
-	public static final IRI workplaceHomepage = new IRI("http://xmlns.com/foaf/0.1/workplaceHomepage");
-
-	/**
-	 * comment: A Yahoo chat ID
-
-	 */
-	public static final IRI yahooChatID = new IRI("http://xmlns.com/foaf/0.1/yahooChatID");
-
-	// Properties
-
-	/**
-	 * 
-	 */
-	public static final IRI THIS_ONTOLOGY = new IRI("http://xmlns.com/foaf/0.1/");
-}
diff --git a/ontologies/src/main/java/org/apache/clerezza/ontologies/OWL.java b/ontologies/src/main/java/org/apache/clerezza/ontologies/OWL.java
deleted file mode 100644
index b7d6729..0000000
--- a/ontologies/src/main/java/org/apache/clerezza/ontologies/OWL.java
+++ /dev/null
@@ -1,223 +0,0 @@
-package org.apache.clerezza.ontologies;
-
-import org.apache.clerezza.IRI;
-
-public class OWL {
-	// Classes
-
-	/**
-	 * 
-	 */
-	public static final IRI AllDifferent = new IRI("http://www.w3.org/2002/07/owl#AllDifferent");
-
-	/**
-	 * 
-	 */
-	public static final IRI AnnotationProperty = new IRI("http://www.w3.org/2002/07/owl#AnnotationProperty");
-
-	/**
-	 * 
-	 */
-	public static final IRI Class = new IRI("http://www.w3.org/2002/07/owl#Class");
-
-	/**
-	 * 
-	 */
-	public static final IRI DataRange = new IRI("http://www.w3.org/2002/07/owl#DataRange");
-
-	/**
-	 * 
-	 */
-	public static final IRI DatatypeProperty = new IRI("http://www.w3.org/2002/07/owl#DatatypeProperty");
-
-	/**
-	 * 
-	 */
-	public static final IRI DeprecatedClass = new IRI("http://www.w3.org/2002/07/owl#DeprecatedClass");
-
-	/**
-	 * 
-	 */
-	public static final IRI DeprecatedProperty = new IRI("http://www.w3.org/2002/07/owl#DeprecatedProperty");
-
-	/**
-	 * 
-	 */
-	public static final IRI FunctionalProperty = new IRI("http://www.w3.org/2002/07/owl#FunctionalProperty");
-
-	/**
-	 * 
-	 */
-	public static final IRI InverseFunctionalProperty = new IRI("http://www.w3.org/2002/07/owl#InverseFunctionalProperty");
-
-	/**
-	 * 
-	 */
-	public static final IRI Nothing = new IRI("http://www.w3.org/2002/07/owl#Nothing");
-
-	/**
-	 * 
-	 */
-	public static final IRI ObjectProperty = new IRI("http://www.w3.org/2002/07/owl#ObjectProperty");
-
-	/**
-	 * 
-	 */
-	public static final IRI Ontology = new IRI("http://www.w3.org/2002/07/owl#Ontology");
-
-	/**
-	 * 
-	 */
-	public static final IRI OntologyProperty = new IRI("http://www.w3.org/2002/07/owl#OntologyProperty");
-
-	/**
-	 * 
-	 */
-	public static final IRI Restriction = new IRI("http://www.w3.org/2002/07/owl#Restriction");
-
-	/**
-	 * 
-	 */
-	public static final IRI SymmetricProperty = new IRI("http://www.w3.org/2002/07/owl#SymmetricProperty");
-
-	/**
-	 * 
-	 */
-	public static final IRI Thing = new IRI("http://www.w3.org/2002/07/owl#Thing");
-
-	/**
-	 * 
-	 */
-	public static final IRI TransitiveProperty = new IRI("http://www.w3.org/2002/07/owl#TransitiveProperty");
-
-	// Properties
-
-	/**
-	 * 
-	 */
-	public static final IRI allValuesFrom = new IRI("http://www.w3.org/2002/07/owl#allValuesFrom");
-
-	/**
-	 * 
-	 */
-	public static final IRI backwardCompatibleWith = new IRI("http://www.w3.org/2002/07/owl#backwardCompatibleWith");
-
-	/**
-	 * 
-	 */
-	public static final IRI cardinality = new IRI("http://www.w3.org/2002/07/owl#cardinality");
-
-	/**
-	 * 
-	 */
-	public static final IRI complementOf = new IRI("http://www.w3.org/2002/07/owl#complementOf");
-
-	/**
-	 * 
-	 */
-	public static final IRI differentFrom = new IRI("http://www.w3.org/2002/07/owl#differentFrom");
-
-	/**
-	 * 
-	 */
-	public static final IRI disjointWith = new IRI("http://www.w3.org/2002/07/owl#disjointWith");
-
-	/**
-	 * 
-	 */
-	public static final IRI distinctMembers = new IRI("http://www.w3.org/2002/07/owl#distinctMembers");
-
-	/**
-	 * 
-	 */
-	public static final IRI equivalentClass = new IRI("http://www.w3.org/2002/07/owl#equivalentClass");
-
-	/**
-	 * 
-	 */
-	public static final IRI equivalentProperty = new IRI("http://www.w3.org/2002/07/owl#equivalentProperty");
-
-	/**
-	 * 
-	 */
-	public static final IRI hasValue = new IRI("http://www.w3.org/2002/07/owl#hasValue");
-
-	/**
-	 * 
-	 */
-	public static final IRI imports = new IRI("http://www.w3.org/2002/07/owl#imports");
-
-	/**
-	 * 
-	 */
-	public static final IRI incompatibleWith = new IRI("http://www.w3.org/2002/07/owl#incompatibleWith");
-
-	/**
-	 * 
-	 */
-	public static final IRI intersectionOf = new IRI("http://www.w3.org/2002/07/owl#intersectionOf");
-
-	/**
-	 * 
-	 */
-	public static final IRI inverseOf = new IRI("http://www.w3.org/2002/07/owl#inverseOf");
-
-	/**
-	 * 
-	 */
-	public static final IRI maxCardinality = new IRI("http://www.w3.org/2002/07/owl#maxCardinality");
-
-	/**
-	 * 
-	 */
-	public static final IRI minCardinality = new IRI("http://www.w3.org/2002/07/owl#minCardinality");
-
-	/**
-	 * 
-	 */
-	public static final IRI onProperty = new IRI("http://www.w3.org/2002/07/owl#onProperty");
-
-	/**
-	 * 
-	 */
-	public static final IRI oneOf = new IRI("http://www.w3.org/2002/07/owl#oneOf");
-
-	/**
-	 * 
-	 */
-	public static final IRI priorVersion = new IRI("http://www.w3.org/2002/07/owl#priorVersion");
-
-	/**
-	 * 
-	 */
-	public static final IRI sameAs = new IRI("http://www.w3.org/2002/07/owl#sameAs");
-
-	/**
-	 * 
-	 */
-	public static final IRI someValuesFrom = new IRI("http://www.w3.org/2002/07/owl#someValuesFrom");
-
-	/**
-	 * 
-	 */
-	public static final IRI unionOf = new IRI("http://www.w3.org/2002/07/owl#unionOf");
-
-	/**
-	 * 
-	 */
-	public static final IRI versionInfo = new IRI("http://www.w3.org/2002/07/owl#versionInfo");
-
-	// Properties
-
-	/**
-	 * comment: This file specifies in RDF Schema format the
-    built-in classes and properties that together form the basis of
-    the RDF/XML syntax of OWL Full, OWL DL and OWL Lite.
-    We do not expect people to import this file
-    explicitly into their ontology. People that do import this file
-    should expect their ontology to be an OWL Full ontology. 
-  
-
-	 */
-	public static final IRI owl = new IRI("http://www.w3.org/2002/07/owl");
-}
diff --git a/ontologies/src/main/java/org/apache/clerezza/ontologies/PLATFORM.java b/ontologies/src/main/java/org/apache/clerezza/ontologies/PLATFORM.java
deleted file mode 100644
index 46ad238..0000000
--- a/ontologies/src/main/java/org/apache/clerezza/ontologies/PLATFORM.java
+++ /dev/null
@@ -1,94 +0,0 @@
-package org.apache.clerezza.ontologies;
-
-import org.apache.clerezza.IRI;
-
-public class PLATFORM {
-	// Classes
-
-	/**
-	 * definition: A web page typically rendered with a header.
-
-	 */
-	public static final IRI HeadedPage = new IRI("http://clerezza.org/2009/08/platform#HeadedPage");
-
-	/**
-	 * definition: 
-		An instance of a Clerezza platform.
-	
-
-	 */
-	public static final IRI Instance = new IRI("http://clerezza.org/2009/08/platform#Instance");
-
-	// Properties
-
-	/**
-	 * definition: Points to a base URI of the Clerezza
-		platform instance. A base Uri is the shortest URI of a URI-Hierarhy the
-		platform handles.
-	
-
-	 */
-	public static final IRI baseUri = new IRI("http://clerezza.org/2009/08/platform#baseUri");
-
-	/**
-	 * definition: Points to the default base URI of the Clerezza
-		platform instance.
-	
-
-	 */
-	public static final IRI defaultBaseUri = new IRI("http://clerezza.org/2009/08/platform#defaultBaseUri");
-
-	/**
-	 * definition: Points to a platform instance.
-	
-
-	 */
-	public static final IRI instance = new IRI("http://clerezza.org/2009/08/platform#instance");
-
-	/**
-	 * definition: Points to a rdf list containing the languages
-		supported by the platform instance. The first langague in the list is
-		the default language.
-	
-
-	 */
-	public static final IRI languages = new IRI("http://clerezza.org/2009/08/platform#languages");
-
-	/**
-	 * definition: Points to the last login time stamp of the user.
-	
-
-	 */
-	public static final IRI lastLogin = new IRI("http://clerezza.org/2009/08/platform#lastLogin");
-
-	/**
-	 * definition: Points to a literal which represents the ISO code of
-	a language.
-	
-
-	 */
-	public static final IRI preferredLangInISOCode = new IRI("http://clerezza.org/2009/08/platform#preferredLangInISOCode");
-
-	/**
-	 * definition: Points to a platform user.
-	
-
-	 */
-	public static final IRI user = new IRI("http://clerezza.org/2009/08/platform#user");
-
-	/**
-	 * definition: Points to a  unique name which is used as
-identifier for an online account of a platform. This is an inverse functional
-property.
-	
-
-	 */
-	public static final IRI userName = new IRI("http://clerezza.org/2009/08/platform#userName");
-
-	// Properties
-
-	/**
-	 * 
-	 */
-	public static final IRI THIS_ONTOLOGY = new IRI("http://clerezza.org/2009/08/platform#");
-}
diff --git a/ontologies/src/main/java/org/apache/clerezza/ontologies/RDF.java b/ontologies/src/main/java/org/apache/clerezza/ontologies/RDF.java
deleted file mode 100644
index 9cb6e19..0000000
--- a/ontologies/src/main/java/org/apache/clerezza/ontologies/RDF.java
+++ /dev/null
@@ -1,106 +0,0 @@
-package org.apache.clerezza.ontologies;
-
-import org.apache.clerezza.IRI;
-
-public class RDF {
-	// Classes
-
-	/**
-	 * comment: The class of containers of alternatives.
-
-	 */
-	public static final IRI Alt = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt");
-
-	/**
-	 * comment: The class of unordered containers.
-
-	 */
-	public static final IRI Bag = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag");
-
-	/**
-	 * comment: The class of RDF Lists.
-
-	 */
-	public static final IRI List = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#List");
-
-	/**
-	 * comment: The class of RDF properties.
-
-	 */
-	public static final IRI Property = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#Property");
-
-	/**
-	 * comment: The class of ordered containers.
-
-	 */
-	public static final IRI Seq = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq");
-
-	/**
-	 * comment: The class of RDF statements.
-
-	 */
-	public static final IRI Statement = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement");
-
-	/**
-	 * comment: The class of XML literal values.
-
-	 */
-	public static final IRI XMLLiteral = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral");
-
-	// Properties
-
-	/**
-	 * comment: The first item in the subject RDF list.
-
-	 */
-	public static final IRI first = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#first");
-
-	/**
-	 * comment: The object of the subject RDF statement.
-
-	 */
-	public static final IRI object = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#object");
-
-	/**
-	 * comment: The predicate of the subject RDF statement.
-
-	 */
-	public static final IRI predicate = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate");
-
-	/**
-	 * comment: The rest of the subject RDF list after the first item.
-
-	 */
-	public static final IRI rest = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#rest");
-
-	/**
-	 * comment: The subject of the subject RDF statement.
-
-	 */
-	public static final IRI subject = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#subject");
-
-	/**
-	 * comment: The subject is an instance of a class.
-
-	 */
-	public static final IRI type = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#type");
-
-	/**
-	 * comment: Idiomatic property used for structured values.
-
-	 */
-	public static final IRI value = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#value");
-
-	// Properties
-
-	/**
-	 * 
-	 */
-	public static final IRI THIS_ONTOLOGY = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#");
-
-	/**
-	 * comment: The empty list, with no items in it. If the rest of a list is nil then the list has no more items in it.
-
-	 */
-	public static final IRI nil = new IRI("http://www.w3.org/1999/02/22-rdf-syntax-ns#nil");
-}
diff --git a/ontologies/src/main/java/org/apache/clerezza/ontologies/RDFS.java b/ontologies/src/main/java/org/apache/clerezza/ontologies/RDFS.java
deleted file mode 100644
index 7b63a07..0000000
--- a/ontologies/src/main/java/org/apache/clerezza/ontologies/RDFS.java
+++ /dev/null
@@ -1,107 +0,0 @@
-package org.apache.clerezza.ontologies;
-
-import org.apache.clerezza.IRI;
-
-public class RDFS {
-	// Classes
-
-	/**
-	 * comment: The class of classes.
-
-	 */
-	public static final IRI Class = new IRI("http://www.w3.org/2000/01/rdf-schema#Class");
-
-	/**
-	 * comment: The class of RDF containers.
-
-	 */
-	public static final IRI Container = new IRI("http://www.w3.org/2000/01/rdf-schema#Container");
-
-	/**
-	 * comment: The class of container membership properties, rdf:_1, rdf:_2, ...,
-                    all of which are sub-properties of 'member'.
-
-	 */
-	public static final IRI ContainerMembershipProperty = new IRI("http://www.w3.org/2000/01/rdf-schema#ContainerMembershipProperty");
-
-	/**
-	 * comment: The class of RDF datatypes.
-
-	 */
-	public static final IRI Datatype = new IRI("http://www.w3.org/2000/01/rdf-schema#Datatype");
-
-	/**
-	 * comment: The class of literal values, eg. textual strings and integers.
-
-	 */
-	public static final IRI Literal = new IRI("http://www.w3.org/2000/01/rdf-schema#Literal");
-
-	/**
-	 * comment: The class resource, everything.
-
-	 */
-	public static final IRI Resource = new IRI("http://www.w3.org/2000/01/rdf-schema#Resource");
-
-	// Properties
-
-	/**
-	 * comment: A description of the subject resource.
-
-	 */
-	public static final IRI comment = new IRI("http://www.w3.org/2000/01/rdf-schema#comment");
-
-	/**
-	 * comment: A domain of the subject property.
-
-	 */
-	public static final IRI domain = new IRI("http://www.w3.org/2000/01/rdf-schema#domain");
-
-	/**
-	 * comment: The defininition of the subject resource.
-
-	 */
-	public static final IRI isDefinedBy = new IRI("http://www.w3.org/2000/01/rdf-schema#isDefinedBy");
-
-	/**
-	 * comment: A human-readable name for the subject.
-
-	 */
-	public static final IRI label = new IRI("http://www.w3.org/2000/01/rdf-schema#label");
-
-	/**
-	 * comment: A member of the subject resource.
-
-	 */
-	public static final IRI member = new IRI("http://www.w3.org/2000/01/rdf-schema#member");
-
-	/**
-	 * comment: A range of the subject property.
-
-	 */
-	public static final IRI range = new IRI("http://www.w3.org/2000/01/rdf-schema#range");
-
-	/**
-	 * comment: Further information about the subject resource.
-
-	 */
-	public static final IRI seeAlso = new IRI("http://www.w3.org/2000/01/rdf-schema#seeAlso");
-
-	/**
-	 * comment: The subject is a subclass of a class.
-
-	 */
-	public static final IRI subClassOf = new IRI("http://www.w3.org/2000/01/rdf-schema#subClassOf");
-
-	/**
-	 * comment: The subject is a subproperty of a property.
-
-	 */
-	public static final IRI subPropertyOf = new IRI("http://www.w3.org/2000/01/rdf-schema#subPropertyOf");
-
-	// Properties
-
-	/**
-	 * 
-	 */
-	public static final IRI THIS_ONTOLOGY = new IRI("http://www.w3.org/2000/01/rdf-schema#");
-}
diff --git a/ontologies/src/main/java/org/apache/clerezza/ontologies/SKOS04.java b/ontologies/src/main/java/org/apache/clerezza/ontologies/SKOS04.java
deleted file mode 100644
index 882e4ed..0000000
--- a/ontologies/src/main/java/org/apache/clerezza/ontologies/SKOS04.java
+++ /dev/null
@@ -1,195 +0,0 @@
-package org.apache.clerezza.ontologies;
-
-import org.apache.clerezza.IRI;
-
-public class SKOS04 {
-	// Classes
-
-	/**
-	 * 
-	 */
-	public static final IRI Collection = new IRI("http://www.w3.org/2004/02/skos/core#Collection");
-
-	/**
-	 * 
-	 */
-	public static final IRI Concept = new IRI("http://www.w3.org/2004/02/skos/core#Concept");
-
-	/**
-	 * example: Thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', and other types of controlled vocabulary are all examples of concept schemes. Concept schemes are also embedded in glossaries and terminologies.
-
-	 */
-	public static final IRI ConceptScheme = new IRI("http://www.w3.org/2004/02/skos/core#ConceptScheme");
-
-	/**
-	 * 
-	 */
-	public static final IRI OrderedCollection = new IRI("http://www.w3.org/2004/02/skos/core#OrderedCollection");
-
-	// Properties
-
-	/**
-	 * comment: The range of skos:altLabel is the class of RDF plain literals.
-comment: skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
-example: Acronyms, abbreviations, spelling variants, and irregular plural/singular forms may be included among the alternative labels for a concept. Mis-spelled terms are normally included as hidden labels (see skos:hiddenLabel).
-
-	 */
-	public static final IRI altLabel = new IRI("http://www.w3.org/2004/02/skos/core#altLabel");
-
-	/**
-	 * 
-	 */
-	public static final IRI broadMatch = new IRI("http://www.w3.org/2004/02/skos/core#broadMatch");
-
-	/**
-	 * comment: Broader concepts are typically rendered as parents in a concept hierarchy (tree).
-
-	 */
-	public static final IRI broader = new IRI("http://www.w3.org/2004/02/skos/core#broader");
-
-	/**
-	 * 
-	 */
-	public static final IRI broaderTransitive = new IRI("http://www.w3.org/2004/02/skos/core#broaderTransitive");
-
-	/**
-	 * 
-	 */
-	public static final IRI changeNote = new IRI("http://www.w3.org/2004/02/skos/core#changeNote");
-
-	/**
-	 * 
-	 */
-	public static final IRI closeMatch = new IRI("http://www.w3.org/2004/02/skos/core#closeMatch");
-
-	/**
-	 * 
-	 */
-	public static final IRI definition = new IRI("http://www.w3.org/2004/02/skos/core#definition");
-
-	/**
-	 * 
-	 */
-	public static final IRI editorialNote = new IRI("http://www.w3.org/2004/02/skos/core#editorialNote");
-
-	/**
-	 * comment: skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch.
-
-	 */
-	public static final IRI exactMatch = new IRI("http://www.w3.org/2004/02/skos/core#exactMatch");
-
-	/**
-	 * 
-	 */
-	public static final IRI example = new IRI("http://www.w3.org/2004/02/skos/core#example");
-
-	/**
-	 * 
-	 */
-	public static final IRI hasTopConcept = new IRI("http://www.w3.org/2004/02/skos/core#hasTopConcept");
-
-	/**
-	 * comment: skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
-comment: The range of skos:hiddenLabel is the class of RDF plain literals.
-
-	 */
-	public static final IRI hiddenLabel = new IRI("http://www.w3.org/2004/02/skos/core#hiddenLabel");
-
-	/**
-	 * 
-	 */
-	public static final IRI historyNote = new IRI("http://www.w3.org/2004/02/skos/core#historyNote");
-
-	/**
-	 * 
-	 */
-	public static final IRI inScheme = new IRI("http://www.w3.org/2004/02/skos/core#inScheme");
-
-	/**
-	 * comment: These concept mapping relations mirror semantic relations, and the data model defined below is similar (with the exception of skos:exactMatch) to the data model defined for semantic relations. A distinct vocabulary is provided for concept mapping relations, to provide a convenient way to differentiate links within a concept scheme from links between concept schemes. However, this pattern of usage is not a formal requirement of the SKOS data model, and relies on informal defi [...]
-
-	 */
-	public static final IRI mappingRelation = new IRI("http://www.w3.org/2004/02/skos/core#mappingRelation");
-
-	/**
-	 * 
-	 */
-	public static final IRI member = new IRI("http://www.w3.org/2004/02/skos/core#member");
-
-	/**
-	 * comment: For any resource, every item in the list given as the value of the
-      skos:memberList property is also a value of the skos:member property.
-
-	 */
-	public static final IRI memberList = new IRI("http://www.w3.org/2004/02/skos/core#memberList");
-
-	/**
-	 * 
-	 */
-	public static final IRI narrowMatch = new IRI("http://www.w3.org/2004/02/skos/core#narrowMatch");
-
-	/**
-	 * comment: Narrower concepts are typically rendered as children in a concept hierarchy (tree).
-
-	 */
-	public static final IRI narrower = new IRI("http://www.w3.org/2004/02/skos/core#narrower");
-
-	/**
-	 * 
-	 */
-	public static final IRI narrowerTransitive = new IRI("http://www.w3.org/2004/02/skos/core#narrowerTransitive");
-
-	/**
-	 * 
-	 */
-	public static final IRI notation = new IRI("http://www.w3.org/2004/02/skos/core#notation");
-
-	/**
-	 * 
-	 */
-	public static final IRI note = new IRI("http://www.w3.org/2004/02/skos/core#note");
-
-	/**
-	 * comment: A resource has no more than one value of skos:prefLabel per language tag, and no more than one value of skos:prefLabel without language tag.
-comment: skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise
-      disjoint properties.
-comment: The range of skos:prefLabel is the class of RDF plain literals.
-
-	 */
-	public static final IRI prefLabel = new IRI("http://www.w3.org/2004/02/skos/core#prefLabel");
-
-	/**
-	 * comment: skos:related is disjoint with skos:broaderTransitive
-
-	 */
-	public static final IRI related = new IRI("http://www.w3.org/2004/02/skos/core#related");
-
-	/**
-	 * 
-	 */
-	public static final IRI relatedMatch = new IRI("http://www.w3.org/2004/02/skos/core#relatedMatch");
-
-	/**
-	 * 
-	 */
-	public static final IRI scopeNote = new IRI("http://www.w3.org/2004/02/skos/core#scopeNote");
-
-	/**
-	 * 
-	 */
-	public static final IRI semanticRelation = new IRI("http://www.w3.org/2004/02/skos/core#semanticRelation");
-
-	/**
-	 * 
-	 */
-	public static final IRI topConceptOf = new IRI("http://www.w3.org/2004/02/skos/core#topConceptOf");
-
-	// Properties
-
-	/**
-	 * title: SKOS Vocabulary
-description: An RDF vocabulary for describing the basic structure and content of concept schemes such as thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', other types of controlled vocabulary, and also concept schemes embedded in glossaries and terminologies.
-
-	 */
-	public static final IRI core = new IRI("http://www.w3.org/2004/02/skos/core");
-}
diff --git a/ontologies/src/main/java/org/apache/clerezza/ontologies/SKOS08.java b/ontologies/src/main/java/org/apache/clerezza/ontologies/SKOS08.java
deleted file mode 100644
index f65e0cd..0000000
--- a/ontologies/src/main/java/org/apache/clerezza/ontologies/SKOS08.java
+++ /dev/null
@@ -1,234 +0,0 @@
-package org.apache.clerezza.ontologies;
-
-import org.apache.clerezza.IRI;
-
-public class SKOS08 {
-	// Classes
-
-	/**
-	 * definition: A meaningful collection of concepts.
-comment: Labelled collections can be used with collectable semantic relation properties e.g. skos:narrower, where you would like a set of concepts to be displayed under a 'node label' in the hierarchy.
-
-	 */
-	public static final IRI Collection = new IRI("http://www.w3.org/2008/05/skos#Collection");
-
-	/**
-	 * definition: An abstract idea or notion; a unit of thought.
-
-	 */
-	public static final IRI Concept = new IRI("http://www.w3.org/2008/05/skos#Concept");
-
-	/**
-	 * definition: A set of concepts, optionally including statements about semantic relationships between those concepts.
-comment: A concept scheme may be defined to include concepts from different sources.
-comment: Thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', and other types of controlled vocabulary are all examples of concept schemes.  Concept schemes are also embedded in glossaries and terminologies.
-
-	 */
-	public static final IRI ConceptScheme = new IRI("http://www.w3.org/2008/05/skos#ConceptScheme");
-
-	/**
-	 * definition: An ordered collection of concepts, where both the grouping and the ordering are meaningful.
-comment: Ordered collections can be used with collectable semantic relation properties, where you would like a set of concepts to be displayed in a specific order, and optionally under a 'node label'.
-
-	 */
-	public static final IRI OrderedCollection = new IRI("http://www.w3.org/2008/05/skos#OrderedCollection");
-
-	// Properties
-
-	/**
-	 * definition: An alternative lexical label for a resource.
-comment: skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
-comment: The range of skos:altLabel is the class of RDF plain literals.
-comment: Acronyms, abbreviations, spelling variants, and irregular plural/singular forms may be included among the alternative labels for a concept.  Mis-spelled terms are normally included as hidden labels (see skos:hiddenLabel).
-
-	 */
-	public static final IRI altLabel = new IRI("http://www.w3.org/2008/05/skos#altLabel");
-
-	/**
-	 * definition: skos:broadMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes.
-
-	 */
-	public static final IRI broadMatch = new IRI("http://www.w3.org/2008/05/skos#broadMatch");
-
-	/**
-	 * definition: A concept that is more general in meaning.
-comment: By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources.
-comment: Broader concepts are typically rendered as parents in a concept hierarchy (tree).
-
-	 */
-	public static final IRI broader = new IRI("http://www.w3.org/2008/05/skos#broader");
-
-	/**
-	 * definition: skos:broaderTransitive is a transitive superproperty of skos:broader.
-comment: By convention, skos:broaderTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application.
-
-	 */
-	public static final IRI broaderTransitive = new IRI("http://www.w3.org/2008/05/skos#broaderTransitive");
-
-	/**
-	 * definition: A note about a modification to a concept.
-
-	 */
-	public static final IRI changeNote = new IRI("http://www.w3.org/2008/05/skos#changeNote");
-
-	/**
-	 * definition: skos:closeMatch is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications. In order to avoid the possibility of "compound errors" when combining mappings across more than two concept schemes, skos:closeMatch is not declared to be a transitive property.
-
-	 */
-	public static final IRI closeMatch = new IRI("http://www.w3.org/2008/05/skos#closeMatch");
-
-	/**
-	 * definition: A statement or formal explanation of the meaning of a concept.
-
-	 */
-	public static final IRI definition = new IRI("http://www.w3.org/2008/05/skos#definition");
-
-	/**
-	 * definition: A note for an editor, translator or maintainer of the vocabulary.
-
-	 */
-	public static final IRI editorialNote = new IRI("http://www.w3.org/2008/05/skos#editorialNote");
-
-	/**
-	 * definition: skos:exactMatch is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications. skos:exactMatch is a transitive property, and is a sub-property of skos:closeMatch.
-comment: skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch.
-
-	 */
-	public static final IRI exactMatch = new IRI("http://www.w3.org/2008/05/skos#exactMatch");
-
-	/**
-	 * definition: An example of the use of a concept.
-
-	 */
-	public static final IRI example = new IRI("http://www.w3.org/2008/05/skos#example");
-
-	/**
-	 * definition: A top level concept in the concept scheme.
-
-	 */
-	public static final IRI hasTopConcept = new IRI("http://www.w3.org/2008/05/skos#hasTopConcept");
-
-	/**
-	 * definition: A lexical label for a resource that should be hidden when generating visual displays of the resource, but should still be accessible to free text search operations.
-comment: The range of skos:hiddenLabel is the class of RDF plain literals.
-comment: skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
-
-	 */
-	public static final IRI hiddenLabel = new IRI("http://www.w3.org/2008/05/skos#hiddenLabel");
-
-	/**
-	 * definition: A note about the past state/use/meaning of a concept.
-
-	 */
-	public static final IRI historyNote = new IRI("http://www.w3.org/2008/05/skos#historyNote");
-
-	/**
-	 * definition: A concept scheme in which the concept is included.
-comment: A concept may be a member of more than one concept scheme.
-
-	 */
-	public static final IRI inScheme = new IRI("http://www.w3.org/2008/05/skos#inScheme");
-
-	/**
-	 * definition: Definition
-comment: These concept mapping relations mirror semantic relations, and the data model defined below is similar (with the exception of skos:exactMatch) to the data model defined for semantic relations. A distinct vocabulary is provided for concept mapping relations, to provide a convenient way to differentiate links within a concept scheme from links between concept schemes. However, this pattern of usage is not a formal requirement of the SKOS data model, and relies on informal definiti [...]
-
-	 */
-	public static final IRI mappingRelation = new IRI("http://www.w3.org/2008/05/skos#mappingRelation");
-
-	/**
-	 * definition: A member of a collection.
-
-	 */
-	public static final IRI member = new IRI("http://www.w3.org/2008/05/skos#member");
-
-	/**
-	 * definition: An RDF list containing the members of an ordered collection.
-comment: For any resource, every item in the list given as the value of the skos:memberList property is also a value of the skos:member property.
-
-	 */
-	public static final IRI memberList = new IRI("http://www.w3.org/2008/05/skos#memberList");
-
-	/**
-	 * definition: skos:narrowMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes.
-
-	 */
-	public static final IRI narrowMatch = new IRI("http://www.w3.org/2008/05/skos#narrowMatch");
-
-	/**
-	 * definition: A concept that is more specific in meaning.
-comment: By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources.
-comment: Narrower concepts are typically rendered as children in a concept hierarchy (tree).
-
-	 */
-	public static final IRI narrower = new IRI("http://www.w3.org/2008/05/skos#narrower");
-
-	/**
-	 * definition: skos:narrowerTransitive is a transitive superproperty of skos:broader. By convention, skos:narrowerTransitive is not intended to be used in assertions, but provides a mechanism whereby the transitive closure of skos:narrower can be queried.
-comment: By convention, skos:narrowerTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application.
-
-	 */
-	public static final IRI narrowerTransitive = new IRI("http://www.w3.org/2008/05/skos#narrowerTransitive");
-
-	/**
-	 * definition: A notation, also known as classification code, is a string of characters such as "T58.5" or "303.4833" used to uniquely identify a concept within the scope of a given concept scheme.
-comment: By convention, skos:notation is used with a typed literal in the object position of the triple.
-
-	 */
-	public static final IRI notation = new IRI("http://www.w3.org/2008/05/skos#notation");
-
-	/**
-	 * definition: A general note, for any purpose.
-comment: This property may be used directly, or as a super-property for more specific note types.
-
-	 */
-	public static final IRI note = new IRI("http://www.w3.org/2008/05/skos#note");
-
-	/**
-	 * definition: The preferred lexical label for a resource, in a given language.
-comment: The range of skos:prefLabel is the class of RDF plain literals.
-comment: skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.
-comment: No two concepts in the same concept scheme may have the same value for skos:prefLabel in a given language.
-
-	 */
-	public static final IRI prefLabel = new IRI("http://www.w3.org/2008/05/skos#prefLabel");
-
-	/**
-	 * definition: A concept with which there is an associative semantic relationship.
-comment: skos:related is disjoint with skos:broaderTransitive
-
-	 */
-	public static final IRI related = new IRI("http://www.w3.org/2008/05/skos#related");
-
-	/**
-	 * definition: skos:relatedMatch is used to state an associative mapping link between two conceptual resources in different concept schemes.
-
-	 */
-	public static final IRI relatedMatch = new IRI("http://www.w3.org/2008/05/skos#relatedMatch");
-
-	/**
-	 * definition: A note that helps to clarify the meaning of a concept.
-
-	 */
-	public static final IRI scopeNote = new IRI("http://www.w3.org/2008/05/skos#scopeNote");
-
-	/**
-	 * definition: A concept related by meaning.
-comment: This property should not be used directly, but as a super-property for all properties denoting a relationship of meaning between concepts.
-
-	 */
-	public static final IRI semanticRelation = new IRI("http://www.w3.org/2008/05/skos#semanticRelation");
-
-	/**
-	 * definition: Relates a concept to the concept scheme that it is a top level concept of.
-
-	 */
-	public static final IRI topConceptOf = new IRI("http://www.w3.org/2008/05/skos#topConceptOf");
-
-	// Properties
-
-	/**
-	 * 
-	 */
-	public static final IRI skos = new IRI("http://www.w3.org/2008/05/skos");
-}
diff --git a/ontologies/src/main/java/org/apache/clerezza/ontologies/XSD.java b/ontologies/src/main/java/org/apache/clerezza/ontologies/XSD.java
deleted file mode 100644
index 9daa081..0000000
--- a/ontologies/src/main/java/org/apache/clerezza/ontologies/XSD.java
+++ /dev/null
@@ -1,222 +0,0 @@
-package org.apache.clerezza.ontologies;
-
-import org.apache.clerezza.IRI;
-
-public class XSD {
-	// Classes
-
-	/**
-	 * comment: NCName represents XML "non-colonized" Names. The ·value space· of NCName is the set of all strings which ·match· the NCName production of [Namespaces in XML]. The ·lexical space· of NCName is the set of all strings which ·match· the NCName production of [Namespaces in XML]. The ·base type· of NCName is Name.
-
-	 */
-	public static final IRI NCName = new IRI("http://www.w3.org/2001/XMLSchema#NCName");
-
-	/**
-	 * comment: NMTOKEN represents the NMTOKEN attribute type from [XML 1.0 (Second Edition)]. The ·value space· of NMTOKEN is the set of tokens that ·match· the Nmtoken production in [XML 1.0 (Second Edition)]. The ·lexical space· of NMTOKEN is the set of strings that ·match· the Nmtoken production in [XML 1.0 (Second Edition)]. The ·base type· of NMTOKEN is token.
-
-	 */
-	public static final IRI NMTOKEN = new IRI("http://www.w3.org/2001/XMLSchema#NMTOKEN");
-
-	/**
-	 * comment: Name represents XML Names. The ·value space· of Name is the set of all strings which ·match· the Name production of [XML 1.0 (Second Edition)]. The ·lexical space· of Name is the set of all strings which ·match· the Name production of [XML 1.0 (Second Edition)]. The ·base type· of Name is token.
-
-	 */
-	public static final IRI Name = new IRI("http://www.w3.org/2001/XMLSchema#Name");
-
-	/**
-	 * comment: anyURI represents a Uniform Resource Identifier Reference (URI). An anyURI value can be absolute or relative, and may have an optional fragment identifier (i.e., it may be a URI Reference). This type should be used to specify the intention that the value fulfills the role of a URI as defined by [RFC 2396], as amended by [RFC 2732].
-
-	 */
-	public static final IRI anyURI = new IRI("http://www.w3.org/2001/XMLSchema#anyURI");
-
-	/**
-	 * comment:  base64Binary represents Base64-encoded arbitrary binary data. The ·value space· of base64Binary is the set of finite-length sequences of binary octets. For base64Binary data the entire binary stream is encoded using the Base64 Content-Transfer-Encoding defined in Section 6.8 of [RFC 2045].
-
-	 */
-	public static final IRI base64Binary = new IRI("http://www.w3.org/2001/XMLSchema#base64Binary");
-
-	/**
-	 * comment: boolean has the ·value space· required to support the mathematical concept of binary-valued logic: {true, false}.
-
-	 */
-	public static final IRI boolean_ = new IRI("http://www.w3.org/2001/XMLSchema#boolean");
-
-	/**
-	 * comment:  byte is ·derived· from short by setting the value of ·maxInclusive· to be 127 and ·minInclusive· to be -128. The ·base type· of byte is short.
-
-	 */
-	public static final IRI byte_ = new IRI("http://www.w3.org/2001/XMLSchema#byte");
-
-	/**
-	 * comment: date represents a calendar date. The ·value space· of date is the set of Gregorian calendar dates as defined in § 5.2.1 of [ISO 8601]. Specifically, it is a set of one-day long, non-periodic instances e.g. lexical 1999-10-26 to represent the calendar date 1999-10-26, independent of how many hours this day has.
-
-	 */
-	public static final IRI date = new IRI("http://www.w3.org/2001/XMLSchema#date");
-
-	/**
-	 * comment: dateTime represents a specific instant of time. The ·value space· of dateTime is the space of Combinations of date and time of day values as defined in § 5.4 of [ISO 8601].
-
-	 */
-	public static final IRI dateTime = new IRI("http://www.w3.org/2001/XMLSchema#dateTime");
-
-	/**
-	 * comment: decimal represents arbitrary precision decimal numbers. The ·value space· of decimal is the set of the values i × 10^-n, where i and n are integers such that n >= 0. The ·order-relation· on decimal is: x < y iff y - x is positive.
-
-[Definition:]   The ·value space· of types derived from decimal with a value for ·totalDigits· of p is the set of values i × 10^-n, where n and i are integers such that p >= n >= 0 and the number of significant decimal digits in i is less than or equal to p.
-
-[Definition:]   The ·value space· of types derived from decimal with a value for ·fractionDigits· of s is the set of values i × 10^-n, where i and n are integers such that 0 <= n <= s.
-
-	 */
-	public static final IRI decimal = new IRI("http://www.w3.org/2001/XMLSchema#decimal");
-
-	/**
-	 * comment: The double datatype corresponds to IEEE double-precision 64-bit floating point type [IEEE 754-1985]. The basic ·value space· of double consists of the values m × 2^e, where m is an integer whose absolute value is less than 2^53, and e is an integer between -1075 and 970, inclusive. In addition to the basic ·value space· described above, the ·value space· of double also contains the following special values: positive and negative zero, positive and negative infinity and not-a [...]
-
-	 */
-	public static final IRI double_ = new IRI("http://www.w3.org/2001/XMLSchema#double");
-
-	/**
-	 * comment: float corresponds to the IEEE single-precision 32-bit floating point type [IEEE 754-1985]. The basic ·value space· of float consists of the values m × 2^e, where m is an integer whose absolute value is less than 2^24, and e is an integer between -149 and 104, inclusive. In addition to the basic ·value space· described above, the ·value space· of float also contains the following special values: positive and negative zero, positive and negative infinity and not-a-number. The  [...]
-
-	 */
-	public static final IRI float_ = new IRI("http://www.w3.org/2001/XMLSchema#float");
-
-	/**
-	 * comment: gDay is a gregorian day that recurs, specifically a day of the month such as the 5th of the month. Arbitrary recurring days are not supported by this datatype. The ·value space· of gDay is the space of a set of calendar dates as defined in § 3 of [ISO 8601]. Specifically, it is a set of one-day long, monthly periodic instances.
-
-	 */
-	public static final IRI gDay = new IRI("http://www.w3.org/2001/XMLSchema#gDay");
-
-	/**
-	 * comment:  gMonth is a gregorian month that recurs every year. The ·value space· of gMonth is the space of a set of calendar months as defined in § 3 of [ISO 8601]. Specifically, it is a set of one-month long, yearly periodic instances.
-
-	 */
-	public static final IRI gMonth = new IRI("http://www.w3.org/2001/XMLSchema#gMonth");
-
-	/**
-	 * comment: gMonthDay is a gregorian date that recurs, specifically a day of the year such as the third of May. Arbitrary recurring dates are not supported by this datatype. The ·value space· of gMonthDay is the set of calendar dates, as defined in § 3 of [ISO 8601]. Specifically, it is a set of one-day long, annually periodic instances.
-
-	 */
-	public static final IRI gMonthDay = new IRI("http://www.w3.org/2001/XMLSchema#gMonthDay");
-
-	/**
-	 * comment: gYearMonth represents a specific gregorian month in a specific gregorian year. The ·value space· of gYearMonth is the set of Gregorian calendar months as defined in § 5.2.1 of [ISO 8601]. Specifically, it is a set of one-month long, non-periodic instances e.g. 1999-10 to represent the whole month of 1999-10, independent of how many days this month has.
-
-	 */
-	public static final IRI gYearMonth = new IRI("http://www.w3.org/2001/XMLSchema#gYearMonth");
-
-	/**
-	 * comment: hexBinary represents arbitrary hex-encoded binary data. The ·value space· of hexBinary is the set of finite-length sequences of binary octets.
-
-	 */
-	public static final IRI hexBinary = new IRI("http://www.w3.org/2001/XMLSchema#hexBinary");
-
-	/**
-	 * comment: int is ·derived· from long by setting the value of ·maxInclusive· to be 2147483647 and ·minInclusive· to be -2147483648. The ·base type· of int is long.
-
-	 */
-	public static final IRI int_ = new IRI("http://www.w3.org/2001/XMLSchema#int");
-
-	/**
-	 * comment: integer is ·derived· from decimal by fixing the value of ·fractionDigits· to be 0. This results in the standard mathematical concept of the integer numbers. The ·value space· of integer is the infinite set {...,-2,-1,0,1,2,...}. The ·base type· of integer is decimal.
-
-	 */
-	public static final IRI integer = new IRI("http://www.w3.org/2001/XMLSchema#integer");
-
-	/**
-	 * comment: anguage represents natural language identifiers as defined by [RFC 1766]. The ·value space· of language is the set of all strings that are valid language identifiers as defined in the language identification section of [XML 1.0 (Second Edition)]. The ·lexical space· of language is the set of all strings that are valid language identifiers as defined in the language identification section of [XML 1.0 (Second Edition)]. The ·base type· of language is token.
-
-	 */
-	public static final IRI language = new IRI("http://www.w3.org/2001/XMLSchema#language");
-
-	/**
-	 * comment: long is ·derived· from integer by setting the value of ·maxInclusive· to be 9223372036854775807 and ·minInclusive· to be -9223372036854775808. The ·base type· of long is integer.
-
-	 */
-	public static final IRI long_ = new IRI("http://www.w3.org/2001/XMLSchema#long");
-
-	/**
-	 * comment: negativeInteger is ·derived· from nonPositiveInteger by setting the value of ·maxInclusive· to be -1. This results in the standard mathematical concept of the negative integers. The ·value space· of negativeInteger is the infinite set {...,-2,-1}. The ·base type· of negativeInteger is nonPositiveInteger.
-
-	 */
-	public static final IRI negativeInteger = new IRI("http://www.w3.org/2001/XMLSchema#negativeInteger");
-
-	/**
-	 * comment: nonNegativeInteger is ·derived· from integer by setting the value of ·minInclusive· to be 0. This results in the standard mathematical concept of the non-negative integers. The ·value space· of nonNegativeInteger is the infinite set {0,1,2,...}. The ·base type· of nonNegativeInteger is integer.
-
-	 */
-	public static final IRI nonNegativeInteger = new IRI("http://www.w3.org/2001/XMLSchema#nonNegativeInteger");
-
-	/**
-	 * comment: nonPositiveInteger is ·derived· from integer by setting the value of ·maxInclusive· to be 0. This results in the standard mathematical concept of the non-positive integers. The ·value space· of nonPositiveInteger is the infinite set {...,-2,-1,0}. The ·base type· of nonPositiveInteger is integer.
-
-	 */
-	public static final IRI nonPositiveInteger = new IRI("http://www.w3.org/2001/XMLSchema#nonPositiveInteger");
-
-	/**
-	 * comment: normalizedString represents white space normalized strings. The ·value space· of normalizedString is the set of strings that do not contain the carriage return (#xD), line feed (#xA) nor tab (#x9) characters. The ·lexical space· of normalizedString is the set of strings that do not contain the carriage return (#xD) nor tab (#x9) characters. The ·base type· of normalizedString is string.  
-
-	 */
-	public static final IRI normalizedString = new IRI("http://www.w3.org/2001/XMLSchema#normalizedString");
-
-	/**
-	 * comment: positiveInteger is ·derived· from nonNegativeInteger by setting the value of ·minInclusive· to be 1. This results in the standard mathematical concept of the positive integer numbers. The ·value space· of positiveInteger is the infinite set {1,2,...}. The ·base type· of positiveInteger is nonNegativeInteger.
-
-	 */
-	public static final IRI positiveInteger = new IRI("http://www.w3.org/2001/XMLSchema#positiveInteger");
-
-	/**
-	 * comment: short is ·derived· from int by setting the value of ·maxInclusive· to be 32767 and ·minInclusive· to be -32768. The ·base type· of short is int.
-
-	 */
-	public static final IRI short_ = new IRI("http://www.w3.org/2001/XMLSchema#short");
-
-	/**
-	 * comment: The string datatype represents character strings in XML. The ·value space· of string is the set of finite-length sequences of characters (as defined in [XML 1.0 (Second Edition)]) that ·match· the Char production from [XML 1.0 (Second Edition)]. A character is an atomic unit of communication; it is not further specified except to note that every character has a corresponding Universal Character Set code point, which is an integer.
-
-	 */
-	public static final IRI string = new IRI("http://www.w3.org/2001/XMLSchema#string");
-
-	/**
-	 * comment:   time represents an instant of time that recurs every day. The ·value space· of time is the space of time of day values as defined in § 5.3 of [ISO 8601]. Specifically, it is a set of zero-duration daily time instances.
-
-	 */
-	public static final IRI time = new IRI("http://www.w3.org/2001/XMLSchema#time");
-
-	/**
-	 * comment:  token represents tokenized strings. The ·value space· of token is the set of strings that do not contain the line feed (#xA) nor tab (#x9) characters, that have no leading or trailing spaces (#x20) and that have no internal sequences of two or more spaces. The ·lexical space· of token is the set of strings that do not contain the line feed (#xA) nor tab (#x9) characters, that have no leading or trailing spaces (#x20) and that have no internal sequences of two or more spaces [...]
-
-	 */
-	public static final IRI token = new IRI("http://www.w3.org/2001/XMLSchema#token");
-
-	/**
-	 * comment: unsignedByte is ·derived· from unsignedShort by setting the value of ·maxInclusive· to be 255. The ·base type· of unsignedByte is unsignedShort.
-
-	 */
-	public static final IRI unsignedByte = new IRI("http://www.w3.org/2001/XMLSchema#unsignedByte");
-
-	/**
-	 * comment:  unsignedInt is ·derived· from unsignedLong by setting the value of ·maxInclusive· to be 4294967295. The ·base type· of unsignedInt is unsignedLong.
-
-	 */
-	public static final IRI unsignedInt = new IRI("http://www.w3.org/2001/XMLSchema#unsignedInt");
-
-	/**
-	 * comment: unsignedLong is ·derived· from nonNegativeInteger by setting the value of ·maxInclusive· to be 18446744073709551615. The ·base type· of unsignedLong is nonNegativeInteger.
-
-	 */
-	public static final IRI unsignedLong = new IRI("http://www.w3.org/2001/XMLSchema#unsignedLong");
-
-	/**
-	 * comment: unsignedShort is ·derived· from unsignedInt by setting the value of ·maxInclusive· to be 65535. The ·base type· of unsignedShort is unsignedInt.
-
-	 */
-	public static final IRI unsignedShort = new IRI("http://www.w3.org/2001/XMLSchema#unsignedShort");
-
-	// Properties
-
-	/**
-	 * 
-	 */
-	public static final IRI XMLSchema = new IRI("http://www.w3.org/2001/XMLSchema");
-}
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/contentprototype.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/contentprototype.rdf
new file mode 100644
index 0000000..42a7795
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/contentprototype.rdf
@@ -0,0 +1,51 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF xmlns="http://clerezza.org/2009/09/contentprototype#"
+	xml:base="http://clerezza.org/2009/09/contentprototype"
+	xmlns:contentprototype="http://clerezza.org/2009/09/contentprototype#"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns:dbt="http://discobits.org/ontology#">
+
+	<owl:Ontology rdf:about="http://clerezza.org/2009/09/contentprototype#">
+		<dc:title>Clerezza Ontology for Description of Content Prototype</dc:title>
+	</owl:Ontology>
+
+    <!-- Classes -->
+
+	<owl:Class rdf:about="#PrototypeDescriptor">
+		<rdfs:comment>A descriptor for a content prototype. A content prototype defines the structure of contents</rdfs:comment>
+	</owl:Class>
+
+    <!-- Object Properties -->
+
+    <owl:ObjectProperty rdf:about="#prototype">
+        <rdfs:comment>Points to an OrderedContent.</rdfs:comment>
+        <rdfs:domain rdf:resource="#PrototypeDescriptor"/>
+        <rdfs:range rdf:resource="dbt:DiscoBit"/>
+    </owl:ObjectProperty>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/dap.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/dap.rdf
new file mode 100644
index 0000000..fcb0655
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/dap.rdf
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns:skos="http://www.w3.org/2008/05/skos#"
+>
+
+<!-- Ontology -->
+
+<owl:Ontology rdf:about="http://clerezza.org/2009/04/dap#">
+	<owl:versionInfo>Revision: 0.1</owl:versionInfo>
+	<dc:title xml:lang="en">
+		Clerezza Digital Asset Presentation Ontology
+	</dc:title>
+</owl:Ontology>
+
+<!-- Properties -->
+
+<rdf:Property rdf:about="http://clerezza.org/2009/04/dap#preview">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">preview</rdfs:label>
+	<skos:definition xml:lang="en">
+		The object is a preview of the subject.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/04/dap#" />
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/04/dap#icon">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">icon</rdfs:label>
+	<skos:definition xml:lang="en">
+		The object is an icon representing the subject.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/04/dap#" />
+	<rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Image" />
+</rdf:Property>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/dc.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/dc.rdf
new file mode 100644
index 0000000..3016cb4
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/dc.rdf
@@ -0,0 +1,204 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY rdfns 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
+    <!ENTITY rdfsns 'http://www.w3.org/2000/01/rdf-schema#'>
+    <!ENTITY dcns 'http://purl.org/dc/elements/1.1/'>
+    <!ENTITY dctermsns 'http://purl.org/dc/terms/'>
+    <!ENTITY dctypens 'http://purl.org/dc/dcmitype/'>
+    <!ENTITY dcamns 'http://purl.org/dc/dcam/'>
+    <!ENTITY skosns 'http://www.w3.org/2004/02/skos/core#'>
+]>
+<rdf:RDF xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:dcam="http://purl.org/dc/dcam/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+<rdf:Description rdf:about="http://purl.org/dc/elements/1.1/">
+<dcterms:title xml:lang="en-US">DCMI Namespace for the Dublin Core Metadata Element Set, Version 1.1</dcterms:title>
+<rdfs:comment>To comment on this schema, please contact dcmifb@dublincore.org.</rdfs:comment>
+<dcterms:publisher xml:lang="en-US">The Dublin Core Metadata Initiative</dcterms:publisher>
+<dcterms:modified>2008-01-14</dcterms:modified>
+</rdf:Description>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/title">
+<rdfs:label xml:lang="en-US">Title</rdfs:label>
+<rdfs:comment xml:lang="en-US">A name given to the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#title-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/creator">
+<rdfs:label xml:lang="en-US">Creator</rdfs:label>
+<rdfs:comment xml:lang="en-US">An entity primarily responsible for making the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#creator-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/subject">
+<rdfs:label xml:lang="en-US">Subject</rdfs:label>
+<rdfs:comment xml:lang="en-US">The topic of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Typically, the subject will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary. To describe the spatial or temporal topic of the resource, use the Coverage element.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#subject-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/description">
+<rdfs:label xml:lang="en-US">Description</rdfs:label>
+<rdfs:comment xml:lang="en-US">An account of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#description-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/publisher">
+<rdfs:label xml:lang="en-US">Publisher</rdfs:label>
+<rdfs:comment xml:lang="en-US">An entity responsible for making the resource available.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#publisher-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/contributor">
+<rdfs:label xml:lang="en-US">Contributor</rdfs:label>
+<rdfs:comment xml:lang="en-US">An entity responsible for making contributions to the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of a Contributor include a person, an organization, or a service. Typically, the name of a Contributor should be used to indicate the entity.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#contributor-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/date">
+<rdfs:label xml:lang="en-US">Date</rdfs:label>
+<rdfs:comment xml:lang="en-US">A point or period of time associated with an event in the lifecycle of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Date may be used to express temporal information at any level of granularity.  Recommended best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601 [W3CDTF].</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#date-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/type">
+<rdfs:label xml:lang="en-US">Type</rdfs:label>
+<rdfs:comment xml:lang="en-US">The nature or genre of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Recommended best practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMITYPE]. To describe the file format, physical medium, or dimensions of the resource, use the Format element.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#type-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/format">
+<rdfs:label xml:lang="en-US">Format</rdfs:label>
+<rdfs:comment xml:lang="en-US">The file format, physical medium, or dimensions of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of dimensions include size and duration. Recommended best practice is to use a controlled vocabulary such as the list of Internet Media Types [MIME].</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#format-007"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/identifier">
+<rdfs:label xml:lang="en-US">Identifier</rdfs:label>
+<rdfs:comment xml:lang="en-US">An unambiguous reference to the resource within a given context.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. </dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#identifier-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/source">
+<rdfs:label xml:lang="en-US">Source</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource from which the described resource is derived.</rdfs:comment>
+<dcterms:description xml:lang="en-US">The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#source-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/language">
+<rdfs:label xml:lang="en-US">Language</rdfs:label>
+<rdfs:comment xml:lang="en-US">A language of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Recommended best practice is to use a controlled vocabulary such as RFC 4646 [RFC4646].</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#language-007"/>
+<rdfs:seeAlso rdf:resource="http://www.ietf.org/rfc/rfc4646.txt"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/relation">
+<rdfs:label xml:lang="en-US">Relation</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. </dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#relation-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/coverage">
+<rdfs:label xml:lang="en-US">Coverage</rdfs:label>
+<rdfs:comment xml:lang="en-US">The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended best practice is to use a controlled vocabulary such as the Thesaurus of Geographic Names [TGN]. Where appropriate, named places or time periods can be used in pr [...]
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#coverage-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+<rdf:Property rdf:about="http://purl.org/dc/elements/1.1/rights">
+<rdfs:label xml:lang="en-US">Rights</rdfs:label>
+<rdfs:comment xml:lang="en-US">Information about rights held in and over the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/elements/1.1/"/>
+<dcterms:issued>1999-07-02</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#rights-006"/>
+<skos:note xml:lang="en-US">A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document "DCMI Metadata Terms" (http://dublincore.org/documents/dcmi-terms/) for an explanation.</skos:note>
+</rdf:Property>
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/dcterms.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/dcterms.rdf
new file mode 100644
index 0000000..3073553
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/dcterms.rdf
@@ -0,0 +1,1086 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY rdfns 'http://www.w3.org/1999/02/22-rdf-syntax-ns#'>
+    <!ENTITY rdfsns 'http://www.w3.org/2000/01/rdf-schema#'>
+    <!ENTITY dcns 'http://purl.org/dc/elements/1.1/'>
+    <!ENTITY dctermsns 'http://purl.org/dc/terms/'>
+    <!ENTITY dctypens 'http://purl.org/dc/dcmitype/'>
+    <!ENTITY dcamns 'http://purl.org/dc/dcam/'>
+    <!ENTITY skosns 'http://www.w3.org/2004/02/skos/core#'>
+]>
+<rdf:RDF xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:dcam="http://purl.org/dc/dcam/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+<rdf:Description rdf:about="http://purl.org/dc/terms/">
+<dcterms:title xml:lang="en-US">DCMI Namespace for metadata terms in the http://purl.org/dc/terms/ namespace</dcterms:title>
+<rdfs:comment>To comment on this schema, please contact dcmifb@dublincore.org.</rdfs:comment>
+<dcterms:publisher xml:lang="en-US">The Dublin Core Metadata Initiative</dcterms:publisher>
+<dcterms:modified>2008-01-14</dcterms:modified>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/title">
+<rdfs:label xml:lang="en-US">Title</rdfs:label>
+<dcterms:description xml:lang="en-US">A name given to the resource.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#titleT-001"/>
+<skos:note xml:lang="en-US">In current practice, this term is used primarily with literal values; however, there are important uses with non-literal values as well.  As of December 2007, the DCMI Usage Board is leaving this range unspecified pending an investigation of options.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/title"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/creator">
+<rdfs:label xml:lang="en-US">Creator</rdfs:label>
+<rdfs:comment xml:lang="en-US">An entity primarily responsible for making the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#creatorT-001"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/Agent"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/creator"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/contributor"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/subject">
+<rdfs:label xml:lang="en-US">Subject</rdfs:label>
+<rdfs:comment xml:lang="en-US">The topic of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Typically, the subject will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary. To describe the spatial or temporal topic of the resource, use the Coverage element.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#subjectT-001"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/subject"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/description">
+<rdfs:label xml:lang="en-US">Description</rdfs:label>
+<rdfs:comment xml:lang="en-US">An account of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#descriptionT-001"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/description"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/publisher">
+<rdfs:label xml:lang="en-US">Publisher</rdfs:label>
+<rdfs:comment xml:lang="en-US">An entity responsible for making the resource available.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#publisherT-001"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/Agent"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/publisher"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/contributor">
+<rdfs:label xml:lang="en-US">Contributor</rdfs:label>
+<rdfs:comment xml:lang="en-US">An entity responsible for making contributions to the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of a Contributor include a person, an organization, or a service. Typically, the name of a Contributor should be used to indicate the entity.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#contributorT-001"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/Agent"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/contributor"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/date">
+<rdfs:label xml:lang="en-US">Date</rdfs:label>
+<rdfs:comment xml:lang="en-US">A point or period of time associated with an event in the lifecycle of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Date may be used to express temporal information at any level of granularity.  Recommended best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601 [W3CDTF].</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#dateT-001"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/type">
+<rdfs:label xml:lang="en-US">Type</rdfs:label>
+<rdfs:comment xml:lang="en-US">The nature or genre of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Recommended best practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMITYPE]. To describe the file format, physical medium, or dimensions of the resource, use the Format element.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#typeT-001"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/type"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/format">
+<rdfs:label xml:lang="en-US">Format</rdfs:label>
+<rdfs:comment xml:lang="en-US">The file format, physical medium, or dimensions of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of dimensions include size and duration. Recommended best practice is to use a controlled vocabulary such as the list of Internet Media Types [MIME].</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#formatT-001"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/MediaTypeOrExtent"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/format"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/identifier">
+<rdfs:label xml:lang="en-US">Identifier</rdfs:label>
+<rdfs:comment xml:lang="en-US">An unambiguous reference to the resource within a given context.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. </dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#identifierT-001"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/identifier"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/source">
+<rdfs:label xml:lang="en-US">Source</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource from which the described resource is derived.</rdfs:comment>
+<dcterms:description xml:lang="en-US">The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#sourceT-001"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/source"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/language">
+<rdfs:label xml:lang="en-US">Language</rdfs:label>
+<rdfs:comment xml:lang="en-US">A language of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Recommended best practice is to use a controlled vocabulary such as RFC 4646 [RFC4646].</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#languageT-001"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/LinguisticSystem"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/language"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/relation">
+<rdfs:label xml:lang="en-US">Relation</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. </dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#relationT-001"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/coverage">
+<rdfs:label xml:lang="en-US">Coverage</rdfs:label>
+<rdfs:comment xml:lang="en-US">The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended best practice is to use a controlled vocabulary such as the Thesaurus of Geographic Names [TGN]. Where appropriate, named places or time periods can be used in pr [...]
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#coverageT-001"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/LocationPeriodOrJurisdiction"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/coverage"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/rights">
+<rdfs:label xml:lang="en-US">Rights</rdfs:label>
+<rdfs:comment xml:lang="en-US">Information about rights held in and over the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#rightsT-001"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/RightsStatement"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/rights"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/audience">
+<rdfs:label xml:lang="en-US">Audience</rdfs:label>
+<rdfs:comment xml:lang="en-US">A class of entity for whom the resource is intended or useful.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2001-05-21</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#audience-003"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/AgentClass"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/alternative">
+<rdfs:label xml:lang="en-US">Alternative Title</rdfs:label>
+<rdfs:comment xml:lang="en-US">An alternative name for the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">The distinction between titles and alternative titles is application-specific.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#alternative-003"/>
+<skos:note xml:lang="en-US">In current practice, this term is used primarily with literal values; however, there are important uses with non-literal values as well.  As of December 2007, the DCMI Usage Board is leaving this range unspecified pending an investigation of options.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/title"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/title"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/tableOfContents">
+<rdfs:label xml:lang="en-US">Table Of Contents</rdfs:label>
+<rdfs:comment xml:lang="en-US">A list of subunits of the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#tableOfContents-003"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/description"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/description"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/abstract">
+<rdfs:label xml:lang="en-US">Abstract</rdfs:label>
+<rdfs:comment xml:lang="en-US">A summary of the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#abstract-003"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/description"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/description"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/created">
+<rdfs:label xml:lang="en-US">Date Created</rdfs:label>
+<rdfs:comment xml:lang="en-US">Date of creation of the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#created-003"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/date"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/valid">
+<rdfs:label xml:lang="en-US">Date Valid</rdfs:label>
+<rdfs:comment xml:lang="en-US">Date (often a range) of validity of a resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#valid-003"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/date"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/available">
+<rdfs:label xml:lang="en-US">Date Available</rdfs:label>
+<rdfs:comment xml:lang="en-US">Date (often a range) that the resource became or will become available.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#available-003"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/date"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/issued">
+<rdfs:label xml:lang="en-US">Date Issued</rdfs:label>
+<rdfs:comment xml:lang="en-US">Date of formal issuance (e.g., publication) of the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#issued-003"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/date"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/modified">
+<rdfs:label xml:lang="en-US">Date Modified</rdfs:label>
+<rdfs:comment xml:lang="en-US">Date on which the resource was changed.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#modified-003"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/date"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/extent">
+<rdfs:label xml:lang="en-US">Extent</rdfs:label>
+<rdfs:comment xml:lang="en-US">The size or duration of the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#extent-003"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/SizeOrDuration"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/format"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/format"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/medium">
+<rdfs:label xml:lang="en-US">Medium</rdfs:label>
+<rdfs:comment xml:lang="en-US">The material or physical carrier of the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#medium-003"/>
+<rdfs:domain rdf:resource="http://purl.org/dc/terms/PhysicalResource"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/PhysicalMedium"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/format"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/format"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/isVersionOf">
+<rdfs:label xml:lang="en-US">Is Version Of</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource of which the described resource is a version, edition, or adaptation.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Changes in version imply substantive changes in content rather than differences in format.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isVersionOf-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/hasVersion">
+<rdfs:label xml:lang="en-US">Has Version</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource that is a version, edition, or adaptation of the described resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#hasVersion-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/isReplacedBy">
+<rdfs:label xml:lang="en-US">Is Replaced By</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource that supplants, displaces, or supersedes the described resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isReplacedBy-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/replaces">
+<rdfs:label xml:lang="en-US">Replaces</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource that is supplanted, displaced, or superseded by the described resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#replaces-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/isRequiredBy">
+<rdfs:label xml:lang="en-US">Is Required By</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource that requires the described resource to support its function, delivery, or coherence.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isRequiredBy-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/requires">
+<rdfs:label xml:lang="en-US">Requires</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource that is required by the described resource to support its function, delivery, or coherence.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#requires-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/isPartOf">
+<rdfs:label xml:lang="en-US">Is Part Of</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource in which the described resource is physically or logically included.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isPartOf-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/hasPart">
+<rdfs:label xml:lang="en-US">Has Part</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource that is included either physically or logically in the described resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#hasPart-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/isReferencedBy">
+<rdfs:label xml:lang="en-US">Is Referenced By</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource that references, cites, or otherwise points to the described resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isReferencedBy-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/references">
+<rdfs:label xml:lang="en-US">References</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource that is referenced, cited, or otherwise pointed to by the described resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#references-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/isFormatOf">
+<rdfs:label xml:lang="en-US">Is Format Of</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource that is substantially the same as the described resource, but in another format.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#isFormatOf-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/hasFormat">
+<rdfs:label xml:lang="en-US">Has Format</rdfs:label>
+<rdfs:comment xml:lang="en-US">A related resource that is substantially the same as the pre-existing described resource, but in another format.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#hasFormat-003"/>
+<skos:note xml:lang="en-US">This term is intended to be used with non-literal values as defined in the DCMI Abstract Model (http://dublincore.org/documents/abstract-model/).  As of December 2007, the DCMI Usage Board is seeking a way to express this intention with a formal range declaration.</skos:note>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/conformsTo">
+<rdfs:label xml:lang="en-US">Conforms To</rdfs:label>
+<rdfs:comment xml:lang="en-US">An established standard to which the described resource conforms.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2001-05-21</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#conformsTo-003"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/Standard"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/relation"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/relation"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/spatial">
+<rdfs:label xml:lang="en-US">Spatial Coverage</rdfs:label>
+<rdfs:comment xml:lang="en-US">Spatial characteristics of the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#spatial-003"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/Location"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/coverage"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/coverage"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/temporal">
+<rdfs:label xml:lang="en-US">Temporal Coverage</rdfs:label>
+<rdfs:comment xml:lang="en-US">Temporal characteristics of the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#temporal-003"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/PeriodOfTime"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/coverage"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/coverage"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/mediator">
+<rdfs:label xml:lang="en-US">Mediator</rdfs:label>
+<rdfs:comment xml:lang="en-US">An entity that mediates access to the resource and for whom the resource is intended or useful.</rdfs:comment>
+<dcterms:description xml:lang="en-US">In an educational context, a mediator might be a parent, teacher, teaching assistant, or care-giver.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2001-05-21</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#mediator-003"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/AgentClass"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/audience"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/dateAccepted">
+<rdfs:label xml:lang="en-US">Date Accepted</rdfs:label>
+<rdfs:comment xml:lang="en-US">Date of acceptance of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of resources to which a Date Accepted may be relevant are a thesis (accepted by a university department) or an article (accepted by a journal).</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2002-07-13</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#dateAccepted-002"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/date"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/dateCopyrighted">
+<rdfs:label xml:lang="en-US">Date Copyrighted</rdfs:label>
+<rdfs:comment xml:lang="en-US">Date of copyright.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2002-07-13</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#dateCopyrighted-002"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/date"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/dateSubmitted">
+<rdfs:label xml:lang="en-US">Date Submitted</rdfs:label>
+<rdfs:comment xml:lang="en-US">Date of submission of the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of resources to which a Date Submitted may be relevant are a thesis (submitted to a university department) or an article (submitted to a journal).</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2002-07-13</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#dateSubmitted-002"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/date"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/date"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/educationLevel">
+<rdfs:label xml:lang="en-US">Audience Education Level</rdfs:label>
+<rdfs:comment xml:lang="en-US">A class of entity, defined in terms of progression through an educational or training context, for which the described resource is intended.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2002-07-13</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#educationLevel-002"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/AgentClass"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/audience"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/accessRights">
+<rdfs:label xml:lang="en-US">Access Rights</rdfs:label>
+<rdfs:comment xml:lang="en-US">Information about who can access the resource or an indication of its security status.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Access Rights may include information regarding access or restrictions based on privacy, security, or other policies.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2003-02-15</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#accessRights-002"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/RightsStatement"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/rights"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/rights"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/bibliographicCitation">
+<rdfs:label xml:lang="en-US">Bibliographic Citation</rdfs:label>
+<rdfs:comment xml:lang="en-US">A bibliographic reference for the resource.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Recommended practice is to include sufficient bibliographic detail to identify the resource as unambiguously as possible.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2003-02-15</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#bibliographicCitation-002"/>
+<rdfs:domain rdf:resource="http://purl.org/dc/terms/BibliographicResource"/>
+<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/identifier"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/identifier"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/license">
+<rdfs:label xml:lang="en-US">License</rdfs:label>
+<rdfs:comment xml:lang="en-US">A legal document giving official permission to do something with the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2004-06-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#license-002"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/LicenseDocument"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/elements/1.1/rights"/>
+<rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/rights"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/rightsHolder">
+<rdfs:label xml:lang="en-US">Rights Holder</rdfs:label>
+<rdfs:comment xml:lang="en-US">A person or organization owning or managing rights over the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2004-06-14</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#rightsHolder-002"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/Agent"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/provenance">
+<rdfs:label xml:lang="en-US">Provenance</rdfs:label>
+<rdfs:comment xml:lang="en-US">A statement of any changes in ownership and custody of the resource since its creation that are significant for its authenticity, integrity, and interpretation.</rdfs:comment>
+<dcterms:description xml:lang="en-US">The statement may include a description of any changes successive custodians made to the resource.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2004-09-20</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#provenance-002"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/ProvenanceStatement"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/instructionalMethod">
+<rdfs:label xml:lang="en-US">Instructional Method</rdfs:label>
+<rdfs:comment xml:lang="en-US">A process, used to engender knowledge, attitudes and skills, that the described resource is designed to support.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Instructional Method will typically include ways of presenting instructional materials or conducting instructional activities, patterns of learner-to-learner and learner-to-instructor interactions, and mechanisms by which group and individual levels of learning are measured.  Instructional methods include all aspects of the instruction and learning processes from planning and implementation through evaluation and feedback.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2005-06-13</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#instructionalMethod-002"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/MethodOfInstruction"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/accrualMethod">
+<rdfs:label xml:lang="en-US">Accrual Method</rdfs:label>
+<rdfs:comment xml:lang="en-US">The method by which items are added to a collection.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2005-06-13</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#accrualMethod-002"/>
+<rdfs:domain rdf:resource="http://purl.org/dc/terms/Collection"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/MethodOfAccrual"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/accrualPeriodicity">
+<rdfs:label xml:lang="en-US">Accrual Periodicity</rdfs:label>
+<rdfs:comment xml:lang="en-US">The frequency with which items are added to a collection.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2005-06-13</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#accrualPeriodicity-002"/>
+<rdfs:domain rdf:resource="http://purl.org/dc/terms/Collection"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/Frequency"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/accrualPolicy">
+<rdfs:label xml:lang="en-US">Accrual Policy</rdfs:label>
+<rdfs:comment xml:lang="en-US">The policy governing the addition of items to a collection.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2005-06-13</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#accrualPolicy-002"/>
+<rdfs:domain rdf:resource="http://purl.org/dc/terms/Collection"/>
+<rdfs:range rdf:resource="http://purl.org/dc/terms/Policy"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/Agent">
+<rdfs:label xml:lang="en-US">Agent</rdfs:label>
+<rdfs:comment xml:lang="en-US">A resource that acts or has the power to act.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of Agent include person, organization, and software agent.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<rdf:type rdf:resource="http://purl.org/dc/terms/AgentClass"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Agent-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/AgentClass">
+<rdfs:label xml:lang="en-US">Agent Class</rdfs:label>
+<rdfs:comment xml:lang="en-US">A group of agents.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples of Agent Class include groups seen as classes, such as students, women, charities, lecturers.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#AgentClass-001"/>
+<rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/BibliographicResource">
+<rdfs:label xml:lang="en-US">Bibliographic Resource</rdfs:label>
+<rdfs:comment xml:lang="en-US">A book, article, or other documentary resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#BibliographicResource-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/FileFormat">
+<rdfs:label xml:lang="en-US">File Format</rdfs:label>
+<rdfs:comment xml:lang="en-US">A digital resource format.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples include the formats defined by the list of Internet Media Types.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#FileFormat-001"/>
+<rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/MediaType"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/Frequency">
+<rdfs:label xml:lang="en-US">Frequency</rdfs:label>
+<rdfs:comment xml:lang="en-US">A rate at which something recurs.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Frequency-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/Jurisdiction">
+<rdfs:label xml:lang="en-US">Jurisdiction</rdfs:label>
+<rdfs:comment xml:lang="en-US">The extent or range of judicial, law enforcement, or other authority.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Jurisdiction-001"/>
+<rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/LocationPeriodOrJurisdiction"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/LicenseDocument">
+<rdfs:label xml:lang="en-US">License Document</rdfs:label>
+<rdfs:comment xml:lang="en-US">A legal document giving official permission to do something with a Resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#LicenseDocument-001"/>
+<rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/RightsStatement"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/LinguisticSystem">
+<rdfs:label xml:lang="en-US">Linguistic System</rdfs:label>
+<rdfs:comment xml:lang="en-US">A system of signs, symbols, sounds, gestures, or rules used in communication.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples include written, spoken, sign, and computer languages.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#LinguisticSystem-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/Location">
+<rdfs:label xml:lang="en-US">Location</rdfs:label>
+<rdfs:comment xml:lang="en-US">A spatial region or named place.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Location-001"/>
+<rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/LocationPeriodOrJurisdiction"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/LocationPeriodOrJurisdiction">
+<rdfs:label xml:lang="en-US">Location, Period, or Jurisdiction</rdfs:label>
+<rdfs:comment xml:lang="en-US">A location, period of time, or jurisdiction.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#LocationPeriodOrJurisdiction-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/MediaType">
+<rdfs:label xml:lang="en-US">Media Type</rdfs:label>
+<rdfs:comment xml:lang="en-US">A file format or physical medium.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#MediaType-001"/>
+<rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/MediaTypeOrExtent"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/MediaTypeOrExtent">
+<rdfs:label xml:lang="en-US">Media Type or Extent</rdfs:label>
+<rdfs:comment xml:lang="en-US">A media type or extent.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#MediaTypeOrExtent-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/MethodOfInstruction">
+<rdfs:label xml:lang="en-US">Method of Instruction</rdfs:label>
+<rdfs:comment xml:lang="en-US">A process that is used to engender knowledge, attitudes, and skills.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#MethodOfInstruction-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/MethodOfAccrual">
+<rdfs:label xml:lang="en-US">Method of Accrual</rdfs:label>
+<rdfs:comment xml:lang="en-US">A method by which resources are added to a collection.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#MethodOfAccrual-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/PeriodOfTime">
+<rdfs:label xml:lang="en-US">Period of Time</rdfs:label>
+<rdfs:comment xml:lang="en-US">An interval of time that is named or defined by its start and end dates.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#PeriodOfTime-001"/>
+<rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/LocationPeriodOrJurisdiction"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/PhysicalMedium">
+<rdfs:label xml:lang="en-US">Physical Medium</rdfs:label>
+<rdfs:comment xml:lang="en-US">A physical material or carrier.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples include paper, canvas, or DVD.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#PhysicalMedium-001"/>
+<rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/MediaType"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/PhysicalResource">
+<rdfs:label xml:lang="en-US">Physical Resource</rdfs:label>
+<rdfs:comment xml:lang="en-US">A material thing.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#PhysicalResource-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/Policy">
+<rdfs:label xml:lang="en-US">Policy</rdfs:label>
+<rdfs:comment xml:lang="en-US">A plan or course of action by an authority, intended to influence and determine decisions, actions, and other matters.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Policy-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/ProvenanceStatement">
+<rdfs:label xml:lang="en-US">Provenance Statement</rdfs:label>
+<rdfs:comment xml:lang="en-US">A statement of any changes in ownership and custody of a resource since its creation that are significant for its authenticity, integrity, and interpretation.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#ProvenanceStatement-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/RightsStatement">
+<rdfs:label xml:lang="en-US">Rights Statement</rdfs:label>
+<rdfs:comment xml:lang="en-US">A statement about the intellectual property rights (IPR) held in or over a Resource, a legal document giving official permission to do something with a resource, or a statement about access rights.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#RightsStatement-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/SizeOrDuration">
+<rdfs:label xml:lang="en-US">Size or Duration</rdfs:label>
+<rdfs:comment xml:lang="en-US">A dimension or extent, or a time taken to play or execute.</rdfs:comment>
+<dcterms:description xml:lang="en-US">Examples include a number of pages, a specification of length, width, and breadth, or a period in hours, minutes, and seconds.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#SizeOrDuration-001"/>
+<rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/MediaTypeOrExtent"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/Standard">
+<rdfs:label xml:lang="en-US">Standard</rdfs:label>
+<rdfs:comment xml:lang="en-US">A basis for comparison; a reference point against which other things can be evaluated.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Standard-001"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/ISO639-2">
+<rdfs:label xml:lang="en-US">ISO 639-2</rdfs:label>
+<rdfs:comment xml:lang="en-US">The three-letter alphabetic codes listed in ISO639-2 for the representation of names of languages.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#ISO639-2-003"/>
+<rdfs:seeAlso rdf:resource="http://lcweb.loc.gov/standards/iso639-2/langhome.html"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/RFC1766">
+<rdfs:label xml:lang="en-US">RFC 1766</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of tags, constructed according to RFC 1766, for the identification of languages.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#RFC1766-003"/>
+<rdfs:seeAlso rdf:resource="http://www.ietf.org/rfc/rfc1766.txt"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/URI">
+<rdfs:label xml:lang="en-US">URI</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of identifiers constructed according to the generic syntax for Uniform Resource Identifiers as specified by the Internet Engineering Task Force.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#URI-003"/>
+<rdfs:seeAlso rdf:resource="http://www.ietf.org/rfc/rfc3986.txt"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/Point">
+<rdfs:label xml:lang="en-US">DCMI Point</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of points in space defined by their geographic coordinates according to the DCMI Point Encoding Scheme.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Point-003"/>
+<rdfs:seeAlso rdf:resource="http://dublincore.org/documents/dcmi-point/"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/ISO3166">
+<rdfs:label xml:lang="en-US">ISO 3166</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of codes listed in ISO 3166-1 for the representation of names of countries.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#ISO3166-004"/>
+<rdfs:seeAlso rdf:resource="http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/Box">
+<rdfs:label xml:lang="en-US">DCMI Box</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of regions in space defined by their geographic coordinates according to the DCMI Box Encoding Scheme.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Box-003"/>
+<rdfs:seeAlso rdf:resource="http://dublincore.org/documents/dcmi-box/"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/Period">
+<rdfs:label xml:lang="en-US">DCMI Period</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of time intervals defined by their limits according to the DCMI Period Encoding Scheme.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#Period-003"/>
+<rdfs:seeAlso rdf:resource="http://dublincore.org/documents/dcmi-period/"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/W3CDTF">
+<rdfs:label xml:lang="en-US">W3C-DTF</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of dates and times constructed according to the W3C Date and Time Formats Specification.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#W3CDTF-003"/>
+<rdfs:seeAlso rdf:resource="http://www.w3.org/TR/NOTE-datetime"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/RFC3066">
+<rdfs:label xml:lang="en-US">RFC 3066</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of tags constructed according to RFC 3066 for the identification of languages.</rdfs:comment>
+<dcterms:description xml:lang="en-US">RFC 3066 has been obsoleted by RFC 4646.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2002-07-13</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#RFC3066-002"/>
+<rdfs:seeAlso rdf:resource="http://www.ietf.org/rfc/rfc3066.txt"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/RFC4646">
+<rdfs:label xml:lang="en-US">RFC 4646</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of tags constructed according to RFC 4646 for the identification of languages.</rdfs:comment>
+<dcterms:description xml:lang="en-US">RFC 4646 obsoletes RFC 3066.</dcterms:description>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#RFC4646-001"/>
+<rdfs:seeAlso rdf:resource="http://www.ietf.org/rfc/rfc4646.txt"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/ISO639-3">
+<rdfs:label xml:lang="en-US">ISO 639-3</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of three-letter codes listed in ISO 639-3 for the representation of names of languages.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2008-01-14</dcterms:issued>
+<rdf:type rdf:resource="http://www.w3.org/2000/01/rdf-schema#Datatype"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#ISO639-3-001"/>
+<rdfs:seeAlso rdf:resource="http://www.sil.org/iso639-3/"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/LCSH">
+<rdfs:label xml:lang="en-US">LCSH</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of labeled concepts specified by the Library of Congress Subject Headings.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://purl.org/dc/dcam/VocabularyEncodingScheme"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#LCSH-003"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/MESH">
+<rdfs:label xml:lang="en-US">MeSH</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of labeled concepts specified by the Medical Subject Headings.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://purl.org/dc/dcam/VocabularyEncodingScheme"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#MESH-003"/>
+<rdfs:seeAlso rdf:resource="http://www.nlm.nih.gov/mesh/meshhome.html"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/DDC">
+<rdfs:label xml:lang="en-US">DDC</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of conceptual resources specified by the Dewey Decimal Classification.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://purl.org/dc/dcam/VocabularyEncodingScheme"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#DDC-003"/>
+<rdfs:seeAlso rdf:resource="http://www.oclc.org/dewey/"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/LCC">
+<rdfs:label xml:lang="en-US">LCC</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of conceptual resources specified by the Library of Congress Classification.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://purl.org/dc/dcam/VocabularyEncodingScheme"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#LCC-003"/>
+<rdfs:seeAlso rdf:resource="http://lcweb.loc.gov/catdir/cpso/lcco/lcco.html"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/UDC">
+<rdfs:label xml:lang="en-US">UDC</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of conceptual resources specified by the Universal Decimal Classification.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://purl.org/dc/dcam/VocabularyEncodingScheme"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#UDC-003"/>
+<rdfs:seeAlso rdf:resource="http://www.udcc.org/"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/DCMIType">
+<rdfs:label xml:lang="en-US">DCMI Type Vocabulary</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of classes specified by the DCMI Type Vocabulary, used to categorize the nature or genre of the resource.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://purl.org/dc/dcam/VocabularyEncodingScheme"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#DCMIType-003"/>
+<rdfs:seeAlso rdf:resource="http://dublincore.org/documents/dcmi-type-vocabulary/"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/IMT">
+<rdfs:label xml:lang="en-US">IMT</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of media types specified by the Internet Assigned Numbers Authority.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://purl.org/dc/dcam/VocabularyEncodingScheme"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#IMT-004"/>
+<rdfs:seeAlso rdf:resource="http://www.iana.org/assignments/media-types/"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/TGN">
+<rdfs:label xml:lang="en-US">TGN</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of places specified by the Getty Thesaurus of Geographic Names.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2000-07-11</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://purl.org/dc/dcam/VocabularyEncodingScheme"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#TGN-003"/>
+<rdfs:seeAlso rdf:resource="http://www.getty.edu/research/tools/vocabulary/tgn/index.html"/>
+</rdf:Description>
+<rdf:Description rdf:about="http://purl.org/dc/terms/NLM">
+<rdfs:label xml:lang="en-US">NLM</rdfs:label>
+<rdfs:comment xml:lang="en-US">The set of conceptual resources specified by the National Library of Medicine Classification.</rdfs:comment>
+<rdfs:isDefinedBy rdf:resource="http://purl.org/dc/terms/"/>
+<dcterms:issued>2005-06-13</dcterms:issued>
+<dcterms:modified>2008-01-14</dcterms:modified>
+<rdf:type rdf:resource="http://purl.org/dc/dcam/VocabularyEncodingScheme"/>
+<dcterms:hasVersion rdf:resource="http://dublincore.org/usage/terms/history/#NLM-002"/>
+<rdfs:seeAlso rdf:resource="http://wwwcf.nlm.nih.gov/class/"/>
+</rdf:Description>
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/discobits.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/discobits.rdf
new file mode 100644
index 0000000..1a511d4
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/discobits.rdf
@@ -0,0 +1,144 @@
+<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:ns0="http://www.w3.org/2004/02/skos/core#"
+   xmlns:owl="http://www.w3.org/2002/07/owl#"
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
+  <rdf:Description rdf:about="http://discobits.org/ontology#TitledContent">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:label xml:lang="en">TitledContent</rdfs:label>
+    <rdfs:subClassOf rdf:resource="http://discobits.org/ontology#DiscoBit"/>
+    <rdfs:subClassOf rdf:resource="http://discobits.org/ontology#OrderedContent"/>
+    <ns0:defintion xml:lang="en">A TitledContent is an OrderedContent with exactly two elements, where the first contained DiscoBit is a title</ns0:defintion>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#mediaType">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://discobits.org/ontology#InfoBit"/>
+    <rdfs:label xml:lang="en">mediaType</rdfs:label>
+    <ns0:definition xml:lang="en">The media-type of the subject</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#thumbnail">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>	
+    <rdfs:domain rdf:resource="http://discobits.org/ontology#InfoBit"/>
+	<rdfs:range rdf:resource="http://discobits.org/ontology#InfoBit"/>
+    <rdfs:label xml:lang="en">thumbnail</rdfs:label>	
+    <ns0:definition xml:lang="en">A thumbnail representation of the subject</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#InfoDiscoBit">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:label xml:lang="en">InfoDiscoBit</rdfs:label>
+    <rdfs:subClassOf rdf:resource="http://discobits.org/ontology#DiscoBit"/>
+    <ns0:definition xml:lang="en">A DiscoBit associated to exactly one InfoBit</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#contains">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://discobits.org/ontology#OrderedContent"/>
+    <rdfs:label xml:lang="en">contains</rdfs:label>
+    <rdfs:range rdf:resource="http://discobits.org/ontology#Entry"/>
+    <ns0:definition xml:lang="en">An entry of the subject</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#DiscoBit">
+    <dc:comment xml:lang="en">Whenever something is said about an InfoBit which is not implied 
+		by its nature a DicoBit is created.</dc:comment>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:label xml:lang="en">DiscoBit</rdfs:label>
+    <ns0:definition xml:lang="en">The functional role of an InfoBit in a discoursive context.</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#holds">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://discobits.org/ontology#Entry"/>
+    <rdfs:label xml:lang="en">hols</rdfs:label>
+    <rdfs:range rdf:resource="http://discobits.org/ontology#InfoBit"/>
+    <ns0:definition xml:lang="en">The discobit hold by an entry</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#contained">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://discobits.org/ontology#PositionedDiscoBit"/>
+    <rdfs:label xml:lang="en">contained</rdfs:label>
+    <rdfs:range rdf:resource="http://discobits.org/ontology#DiscoBit"/>
+    <ns0:definition xml:lang="en">The property-value represented by the subject.</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#OrderedContent">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:label xml:lang="en">OrderedContent</rdfs:label>
+    <rdfs:subClassOf rdf:resource="http://discobits.org/ontology#DiscoBit"/>
+    <ns0:definition xml:lang="en">A DiscoBit of which a representation is created by sequentially
+		concatenation the InfoBits of a sequence of DiscoBits</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#BinaryInfoDiscoBit">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:label xml:lang="en">Some binary data</rdfs:label>
+    <rdfs:subClassOf rdf:resource="http://discobits.org/ontology#InfoDiscoBit"/>
+    <ns0:definition xml:lang="en">A DiscoBit associated to exactly one binary InfoBit</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#representedProperty">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://discobits.org/ontology#PositionedDiscoBit"/>
+    <rdfs:label xml:lang="en">representedProperty</rdfs:label>
+    <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+    <ns0:definition xml:lang="en">The property-value represented by the subject.</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#infoBit">
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+    <rdfs:domain rdf:resource="http://discobits.org/ontology#InfoDiscoBit"/>
+    <rdfs:label>infoBit</rdfs:label>
+    <rdfs:range rdf:resource="http://discobits.org/ontology#InfoBit"/>
+    <ns0:definition xml:lang="en">The InfoBit of the subject</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#XHTMLInfoDiscoBit">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:label xml:lang="en">Some XHTML</rdfs:label>
+    <rdfs:subClassOf rdf:resource="http://discobits.org/ontology#InfoDiscoBit"/>
+    <ns0:definition xml:lang="en">A DiscoBit associated to exactly one InfoBit of type XHTML</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#AlternativeSet">
+    <dc:comment xml:lang="en">The different alternatives typically have to properties to allow an agent
+		presenting the DiscoBit can choose the best variant</dc:comment>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:label xml:lang="en">AlternativeSet</rdfs:label>
+    <rdfs:subClassOf rdf:resource="http://discobits.org/ontology#DiscoBit"/>
+    <ns0:definition xml:lang="en">A DiscoBit composed by different alternatives.</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#ImageInfoDiscoBit">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:label xml:lang="en">An Image</rdfs:label>
+    <rdfs:subClassOf rdf:resource="http://discobits.org/ontology#InfoDiscoBit"/>
+    <ns0:definition xml:lang="en">A DiscoBit associated to exactly one InfoBit containing an Image</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#InfoBit">
+    <dc:comment xml:lang="en">This is at least similar to a webarch:Representation.It may be slightly
+		broader as numbers match the definition even if they have no associated media-type</dc:comment>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:label xml:lang="en">InfoBit</rdfs:label>
+    <ns0:definition xml:lang="en">Something that can be made perceivable in its entirety	by
+		a computer.</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#">
+    <dc:comment xml:lang="en">An ontology for modelling information as it is found on the web or in email. The
+        main classes are DiscoBit and InfoBit. An InfoBit is a something that can be shown by a computer,
+        a DiscoBit is a information related subject of conversiation it is either associated to exaclty 
+        one InfoBit or to a sequence of InfoBits. Subclasses of InfoBit define how this Sequence is to 
+        interpreted. </dc:comment>
+    <dc:creator xml:lang="de">Reto Bachmann-Gmür</dc:creator>
+    <dc:creator xml:lang="en">Reto Bachmann-Gmuer</dc:creator>
+    <dc:title xml:lang="en">Dicobits Ontology</dc:title>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Ontology"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#bytes">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://discobits.org/ontology#InfoBit"/>
+    <rdfs:label xml:lang="en">byte</rdfs:label>
+    <ns0:definition xml:lang="en">The bytes of the subject</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#Entry">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:label xml:lang="en">Entry</rdfs:label>
+    <rdfs:subClassOf rdf:resource="http://discobits.org/ontology#DiscoBit"/>
+    <ns0:definition xml:lang="en">An entry</ns0:definition>
+  </rdf:Description>
+  <rdf:Description rdf:about="http://discobits.org/ontology#pos">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://discobits.org/ontology#Entry"/>
+    <rdfs:label xml:lang="en">pos</rdfs:label>
+    <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#nonNegativeInteger"/>
+    <ns0:definition xml:lang="en">The position of an entry within its containing OrderedContent</ns0:definition>
+  </rdf:Description>
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/documentation.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/documentation.rdf
new file mode 100644
index 0000000..8ae3469
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/documentation.rdf
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns:skos="http://www.w3.org/2008/05/skos#"
+    xmlns:doc="http://clerezza.org/2009/08/documentation#"
+>
+
+<!-- Ontology -->
+
+<owl:Ontology rdf:about="http://clerezza.org/2009/08/documentation#">
+	<owl:versionInfo>Revision: 0.1</owl:versionInfo>
+	<dc:title xml:lang="en">
+		Clerezza Documentation Ontology
+	</dc:title>
+</owl:Ontology>
+
+<!-- Classes -->
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/08/documentation#DocumentationItem">
+	<rdfs:label xml:lang="en">DocumentationItem</rdfs:label>
+	<skos:definition xml:lang="en">
+		A piece of documentation.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/08/documentation#HowTo">
+	<rdfs:label xml:lang="en">HowTo</rdfs:label>
+	<rdfs:subClassOf  rdf:resource="http://clerezza.org/2009/08/documentation#DocumentationItem"/>
+	<skos:definition xml:lang="en">
+		A how-to is an informal, often short, description of how to accomplish
+		some specific task.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/08/documentation#Tutorial">
+	<rdfs:label xml:lang="en">Tutorial</rdfs:label>
+	<rdfs:subClassOf  rdf:resource="http://clerezza.org/2009/08/documentation#DocumentationItem"/>
+	<skos:definition xml:lang="en">
+		A tutorial is a user-guide/manual intended to give assistance to people
+		using a particular system.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/08/documentation#FAQ">
+	<rdfs:label xml:lang="en">FAQ</rdfs:label>
+	<rdfs:subClassOf  rdf:resource="http://clerezza.org/2009/08/documentation#DocumentationItem"/>
+	<skos:definition xml:lang="en">
+		Frequently asked questions, or FAQs are listed questions and answers, all
+		supposed to be frequently asked in some context, and pertaining to a
+		particular topic.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/08/documentation#TargetAudience">
+	<rdfs:label xml:lang="en">TargetAudience</rdfs:label>
+	<skos:definition xml:lang="en">
+		The target audience of a documentation.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+</rdfs:Class>
+
+<doc:TargetAudience rdf:about="http://clerezza.org/2009/08/documentation#Users">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">Users</rdfs:label>
+	<rdfs:subClassOf rdf:resource="http://clerezza.org/2009/08/documentation#TargetAudience"/>
+	<skos:definition xml:lang="en">
+		Platform users.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+</doc:TargetAudience>
+
+<doc:TargetAudience rdf:about="http://clerezza.org/2009/08/documentation#Admins">
+	<rdfs:label xml:lang="en">Admins</rdfs:label>
+	<rdfs:subClassOf rdf:resource="http://clerezza.org/2009/08/documentation#TargetAudience"/>
+	<skos:definition xml:lang="en">
+		Platform administrators.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+</doc:TargetAudience>
+
+<doc:TargetAudience rdf:about="http://clerezza.org/2009/08/documentation#Developers">
+	<rdfs:label xml:lang="en">Developers</rdfs:label>
+	<rdfs:subClassOf rdf:resource="http://clerezza.org/2009/08/documentation#TargetAudience"/>
+	<skos:definition xml:lang="en">
+		Platform developers.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+</doc:TargetAudience>
+
+<!-- Properties -->
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/documentation#documentation">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">documentation</rdfs:label>
+	<skos:definition xml:lang="en">Points to a documentation of the subject
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+	<rdfs:range rdf:resource="http://clerezza.org/2009/08/documentation#DocumentationItem"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/documentation#audience">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty" />
+	<rdfs:label xml:lang="en">audience</rdfs:label>
+	<skos:definition xml:lang="en">Points to a kind of audience for which the
+	the subject is intended as documentation for.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/08/documentation#DocumentationItem"/>
+	<rdfs:range rdf:resource="http://clerezza.org/2009/08/documentation#TargetAudience"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/documentation#after">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty" />
+	<rdfs:label xml:lang="en">after</rdfs:label>
+	<skos:definition xml:lang="en">Points to a Documentation item after which the
+	the subject should appear if both subject and object are to presented
+	together. The subject needs not to follow immediately after the object item,
+	in fact a subject may have several such properties to points to different
+	items the reader of the documentation is assumed to already know about.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/documentation#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/08/documentation#DocumentationItem"/>
+	<rdfs:range rdf:resource="http://clerezza.org/2009/08/documentation#DocumentationItem"/>
+</rdf:Property>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/exif.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/exif.rdf
new file mode 100644
index 0000000..261cfc9
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/exif.rdf
@@ -0,0 +1,1311 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<!DOCTYPE rdf:RDF [
+ <!ENTITY rdfs  'http://www.w3.org/2000/01/rdf-schema#'>
+ <!ENTITY exif  'http://www.w3.org/2003/12/exif/ns'>
+ <!ENTITY dc  'http://purl.org/dc/elements/1.1/'>
+ <!ENTITY dcterms  'http://purl.org/dc/terms/'>
+ <!ENTITY foaf  'http://xmlns.com/foaf/0.1/'>
+]>
+<rdf:RDF
+  xmlns:rdfs="&rdfs;"
+  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+  xmlns:dc="&dc;"
+  xmlns:dcterms="&dcterms;"
+  xmlns:foaf="&foaf;"
+  xmlns:owl="http://www.w3.org/2002/07/owl#"
+  xmlns:exif="&exif;#"
+  xmlns:ex="http://example.org/"
+  xml:base="&exif;"
+  xml:lang="en"
+  >
+
+ <owl:Ontology rdf:about="">
+  <dc:title>Exif data description vocabulary</dc:title>
+  <dc:description xml:lang="en">Vocabulary to describe an Exif format picture data. All Exif 2.2 tags are defined as RDF properties, as well as several terms to help this schema.</dc:description>
+  <dc:description xml:lang="fr">Vocabulaire pour décrire les données Exif d'une photographie. Toutes les balises Exif 2.2 sont définies comme des propriétés RDF, ainsi que plusieurs termes pour donner de l'aide.</dc:description>
+  <dc:description xml:lang="ja">Exifフォーマットの写真からデータを取りだしてRDFで表現するため、Exif 2.2の全てのタグをRDFプロパティとして定義し、さらにそれを記述するのに必要な語彙を追加したボキャブラリ</dc:description>
+  <dcterms:created>2003-07-18</dcterms:created>
+  <dcterms:modified>2003-08-19</dcterms:modified>
+  <dc:source rdf:resource="http://tsc.jeita.or.jp/avs/data/cp3451.pdf" dc:title="JEITA CP-3451/EXIF 2.2 Specification" dc:format="PDF"/>
+  <owl:versionInfo>Experimental version.</owl:versionInfo>
+  <foaf:maker>
+   <foaf:Person rdf:about="urn:pin:MK705">
+    <foaf:name xml:lang="ja">神崎正英</foaf:name>
+    <rdfs:seeAlso rdf:resource="http://www.kanzaki.com/info/webwho.rdf"/>
+   </foaf:Person>
+  </foaf:maker>
+ </owl:Ontology>
+
+<!-- ==== Class definitions ==== -->
+
+ <rdfs:Class rdf:ID="IFD">
+  <rdfs:label>IFD</rdfs:label>
+  <rdfs:comment>An Image File Directory</rdfs:comment>
+ </rdfs:Class>
+
+
+
+<!-- ==== Property definitions ==== -->
+<!-- general properties -->
+ <rdf:Property rdf:ID="exifdata">
+  <rdfs:label>Exif data</rdfs:label>
+  <rdfs:comment>An Exif IFD data entry</rdfs:comment>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="tag_number">
+  <rdfs:label>Tag number</rdfs:label>
+  <rdfs:comment>The Exif tag number</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="&dc;identifier"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="tagid">
+  <rdfs:label>Tag ID</rdfs:label>
+  <rdfs:comment>The Exif tag number with context prefix, such as IFD type or maker name</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#tag_number"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="datatype">
+  <rdfs:label>Data Type</rdfs:label>
+  <rdfs:comment>The Exif field data type, such as ascii, byte, short etc.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="&dc;type"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="length">
+  <rdfs:label>Length</rdfs:label>
+  <rdfs:comment>Length of an object. Could be a subProperty of other general schema.</rdfs:comment>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="width">
+  <rdfs:label>Width</rdfs:label>
+  <rdfs:comment>Width of an object</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#length"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="height">
+  <rdfs:label>Height</rdfs:label>
+  <rdfs:comment>Height of an object</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#length"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="resolution">
+  <rdfs:label>Resolution</rdfs:label>
+  <rdfs:comment>a rational number representing a resolution. Could be a subProperty of other general schema.</rdfs:comment>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="meter">
+  <rdfs:label>Meter</rdfs:label>
+  <rdfs:comment>A length with unit of meter</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#length"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="mm">
+  <rdfs:label>Milimeter</rdfs:label>
+  <rdfs:comment>A length with unit of mm</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#length"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="seconds">
+  <rdfs:label>Seconds</rdfs:label>
+  <rdfs:comment>a mesurement of time length with unit of second</rdfs:comment>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="date">
+  <rdfs:label>Date</rdfs:label>
+  <rdfs:comment>a date information. Usually saved as YYYY:MM:DD (HH:MM:SS) format in Exif data, but represented here as W3C-DTF format</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="&dc;date"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="subseconds">
+  <rdfs:label>Subseconds</rdfs:label>
+  <rdfs:comment>A tag used to record fractions of seconds for a date property</rdfs:comment>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="geo">
+  <rdfs:label>Geometric data</rdfs:label>
+  <rdfs:comment>Geometric data such as latitude, longitude and altitude. Usually saved as rational number.</rdfs:comment>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="_unknown">
+  <rdfs:label>Unknown tag</rdfs:label>
+  <rdfs:comment>An Exif tag whose meaning is not known</rdfs:comment>
+ </rdf:Property>
+
+
+<!-- Base property types as per Exif 2.2 spec -->
+
+ <rdf:Property rdf:ID="exifAttribute">
+  <rdfs:label>Exif Attribute</rdfs:label>
+  <rdfs:comment>A property that connects an IFD to one of its entries. Super property which integrates all Exif tags.</rdfs:comment>
+  <rdfs:domain rdf:resource="#IFD"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="dateAndOrTime">
+  <rdfs:label>Date and/or Time</rdfs:label>
+  <rdfs:comment>An attribute relating to Date and/or Time</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsInfo">
+  <rdfs:label>GPS Info</rdfs:label>
+  <rdfs:comment>An attribute relating to GPS information</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="ifdPointer">
+  <rdfs:label>IFD Pointer</rdfs:label>
+  <rdfs:comment>A tag that refers a child IFD</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="imageConfig">
+  <rdfs:label>Image Config</rdfs:label>
+  <rdfs:comment>An attribute relating to Image Configuration</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="imageDataCharacter">
+  <rdfs:label>Image Data Character</rdfs:label>
+  <rdfs:comment>An attribute relating to image data characteristics</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="imageDataStruct">
+  <rdfs:label>Image Data Structure</rdfs:label>
+  <rdfs:comment>An attribute relating to image data structure</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="interopInfo">
+  <rdfs:label>Interoperability Info</rdfs:label>
+  <rdfs:comment>An attribute relating to Interoperability. Tags stored in
+Interoperability IFD may be defined dependently to each Interoperability rule.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="pictTaking">
+  <rdfs:label>PictTaking</rdfs:label>
+  <rdfs:comment>An attribute relating to Picture-Taking Conditions</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="pimInfo">
+  <rdfs:label>PIM Info</rdfs:label>
+  <rdfs:comment>An attribute relating to print image matching</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="recOffset">
+  <rdfs:label>Recording Offset</rdfs:label>
+  <rdfs:comment>An attribute relating to recording offset</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="relatedFile">
+  <rdfs:label>Related File</rdfs:label>
+  <rdfs:comment>Tag Relating to Related File Information</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="userInfo">
+  <rdfs:label>User Info</rdfs:label>
+  <rdfs:comment>An attribute relating to User Information</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="versionInfo">
+  <rdfs:label>Version Info</rdfs:label>
+  <rdfs:comment>An attribute relating to Version</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+ </rdf:Property>
+
+
+
+<!-- Properties from Exif specification -->
+
+ <rdf:Property rdf:ID="imageWidth">
+  <rdfs:label>ImageWidth</rdfs:label>
+  <rdfs:comment>Image width. The number of columns of image data, equal to the number of pixels per row. In JPEG compressed data a JPEG marker is used instead of this tag.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <rdfs:subPropertyOf rdf:resource="#width"/>
+  <exif:tagNumber>256</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="imageLength">
+  <rdfs:label>ImageLength</rdfs:label>
+  <rdfs:comment>Image height. The number of rows of image data. In JPEG compressed data a JPEG marker is used.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <rdfs:subPropertyOf rdf:resource="#height"/>
+  <exif:tagNumber>257</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="bitsPerSample">
+  <rdfs:label>BitsPerSample</rdfs:label>
+  <rdfs:comment>The number of bits per image component. In this standard each component of the image is 8 bits, so the value for this tag is 8. See also SamplesPerPixel. In JPEG compressed data a JPEG marker is used instead of this tag.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <rdfs:subPropertyOf rdf:resource="#resolution"/>
+  <exif:tagNumber>258</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="compression">
+  <rdfs:label>Compression</rdfs:label>
+  <rdfs:comment>The compression scheme used for the image data. When a primary image is JPEG compressed, this designation is not necessary and is omitted. When thumbnails use JPEG compression, this tag value is set to 6.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <exif:tagNumber>259</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="photometricInterpretation">
+  <rdfs:label>PhotometricInterpretation</rdfs:label>
+  <rdfs:comment>Pixel composition. In JPEG compressed data a JPEG marker is used instead of this tag.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <exif:tagNumber>262</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="imageDescription">
+  <rdfs:label>ImageDescription</rdfs:label>
+  <rdfs:comment>A character string giving the title of the image. It may be a comment such as "1988 company picnic" or the like. Two-byte character codes cannot be used. When a 2-byte code is necessary, the Exif Private tag UserComment is to be used.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">この画像についての説明。漢字等の2バイト文字の使用は禁止</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+  <rdfs:subPropertyOf rdf:resource="&dc;title"/>
+  <exif:tagNumber>270</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="make">
+  <rdfs:label>Make</rdfs:label>
+  <rdfs:comment>Manufacturer of image input equipment</rdfs:comment>
+  <rdfs:comment xml:lang="ja">カメラのメーカー名。DCFでは必須</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+  <rdfs:subPropertyOf rdf:resource="&rdfs;label"/>
+  <exif:tagNumber>271</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="model">
+  <rdfs:label>Model</rdfs:label>
+  <rdfs:comment>Model of image input equipment</rdfs:comment>
+  <rdfs:comment xml:lang="ja">カメラの機種名。DCFでは必須</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+  <rdfs:subPropertyOf rdf:resource="&rdfs;label"/>
+  <exif:tagNumber>272</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="stripOffsets">
+  <rdfs:label>StripOffsets</rdfs:label>
+  <rdfs:comment>For each strip, the byte offset of that strip. With JPEG compressed data this designation is not needed and is omitted.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#recOffset"/>
+  <exif:tagNumber>273</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="orientation">
+  <rdfs:label>Orientation</rdfs:label>
+  <rdfs:comment>The image orientation viewed in terms of rows and columns.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像データがどこ(top-leftなど)を起点として、どの向きで格納されているか</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <exif:tagNumber>274</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="samplesPerPixel">
+  <rdfs:label>SamplesPerPixel</rdfs:label>
+  <rdfs:comment>The number of components per pixel. Since this standard applies to RGB and YCbCr images, the value set for this tag is 3. In JPEG compressed data a JPEG marker is used instead of this tag.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <exif:tagNumber>277</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="rowsPerStrip">
+  <rdfs:label>RowsPerStrip</rdfs:label>
+  <rdfs:comment>The number of rows per strip. This is the number of rows in the image of one strip when an image is divided into strips. With JPEG compressed data this designation is not needed and is omitted.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#recOffset"/>
+  <exif:tagNumber>278</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="stripByteCounts">
+  <rdfs:label>StripByteCounts</rdfs:label>
+  <rdfs:comment>The total number of bytes in each strip. With JPEG compressed data this designation is not needed and is omitted.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#recOffset"/>
+  <exif:tagNumber>279</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="xResolution">
+  <rdfs:label>XResolution</rdfs:label>
+  <rdfs:comment>The number of pixels per ResolutionUnit in the ImageWidth direction. When the image resolution is unknown, 72 [dpi] is designated.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像の表示・印刷時の水平解像度</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <rdfs:subPropertyOf rdf:resource="#resolution"/>
+  <exif:tagNumber>282</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="yResolution">
+  <rdfs:label>YResolution</rdfs:label>
+  <rdfs:comment>The number of pixels per ResolutionUnit in the ImageLength direction. The same value as XResolution is designated.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像の表示・印刷時の垂直解像度</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <rdfs:subPropertyOf rdf:resource="#resolution"/>
+  <exif:tagNumber>283</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="planarConfiguration">
+  <rdfs:label>PlanarConfiguration</rdfs:label>
+  <rdfs:comment>Indicates whether pixel components are recorded in chunky or planar format. In JPEG compressed files a JPEG marker is used instead of this tag. If this field does not exist, the TIFF default of 1 (chunky) is assumed.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <exif:tagNumber>284</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="resolutionUnit">
+  <rdfs:label>ResolutionUnit</rdfs:label>
+  <rdfs:comment>The unit for measuring XResolution and YResolution. The same unit is used for both XResolution and YResolution. If the image resolution in unknown, 2 (inches) is designated.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">XResolution/YResolutionの解像度の単位</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <exif:tagNumber>296</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="transferFunction">
+  <rdfs:label>TransferFunction</rdfs:label>
+  <rdfs:comment>A transfer function for the image, described in tabular style. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace).</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataCharacter"/>
+  <exif:tagNumber>301</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="software">
+  <rdfs:label>Software</rdfs:label>
+  <rdfs:comment>The name and version of the software or firmware of the camera or image input device used to generate the image.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">デジカメ(もしくは入力機器)の内蔵ソフトウェア/ファームウェアの名称とバージョン</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+  <rdfs:subPropertyOf rdf:resource="&rdfs;label"/>
+  <exif:tagNumber>305</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="dateTime">
+  <rdfs:label>DateTime</rdfs:label>
+  <rdfs:comment>The date and time of image creation. In this standard it is the date and time the file was changed.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">この画像が作成(あるいは最後に変更された)日時。通常はDateTimeOriginaと同じ値</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+  <rdfs:subPropertyOf rdf:resource="#date"/>
+  <exif:tagNumber>306</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="artist">
+  <rdfs:label>Artist</rdfs:label>
+  <rdfs:comment>Person who created the image</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+  <rdfs:subPropertyOf rdf:resource="&dc;creator"/>
+  <exif:tagNumber>315</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="whitePoint">
+  <rdfs:label>WhitePoint</rdfs:label>
+  <rdfs:comment>The chromaticity of the white point of the image. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace).</rdfs:comment>
+  <rdfs:comment xml:lang="ja">白点の色度。CIE Standard Illuminant D65(いわゆる昼光色の世界標準値)を使っていれば、'3127/10000,3290/10000'という値。通常はColorSpaceタグがあるので不要</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataCharacter"/>
+  <exif:tagNumber>318</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="primaryChromaticities">
+  <rdfs:label>PrimaryChromaticities</rdfs:label>
+  <rdfs:comment>The chromaticity of the three primary colors of the image. Normally this tag is not necessary, since color space is specified in the color space information tag (ColorSpace).</rdfs:comment>
+  <rdfs:comment xml:lang="ja">原色の色度。CCIR REcommendation 709 primariesを使っている場合は、'640/1000,330/1000,300/1000,600/1000,150/1000,60/1000'という値。通常はColorSpaceタグがあるので不要</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataCharacter"/>
+  <exif:tagNumber>319</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="jpegInterchangeFormat">
+  <rdfs:label>JPEGInterchangeFormat</rdfs:label>
+  <rdfs:comment>The offset to the start byte (SOI) of JPEG compressed thumbnail data. This is not used for primary image JPEG data.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">圧縮されたサムネイルへのオフセット</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#recOffset"/>
+  <exif:tagNumber>513</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="jpegInterchangeFormatLength">
+  <rdfs:label>JPEGInterchangeFormatLength</rdfs:label>
+  <rdfs:comment>The number of bytes of JPEG compressed thumbnail data. This is not used for primary image JPEG data.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">圧縮されたサムネイルのサイズ</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#recOffset"/>
+  <exif:tagNumber>514</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="yCbCrCoefficients">
+  <rdfs:label>YCbCrCoefficients</rdfs:label>
+  <rdfs:comment>The matrix coefficients for transformation from RGB to YCbCr image data.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">RGB形式からYCbCr形式に変換するための3つの係数。通常は0.299、0.587、0.114という値</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataCharacter"/>
+  <exif:tagNumber>529</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="yCbCrSubSampling">
+  <rdfs:label>YCbCrSubSampling</rdfs:label>
+  <rdfs:comment>The sampling ratio of chrominance components in relation to the luminance component. In JPEG compressed data a JPEG marker is used instead of this tag.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <exif:tagNumber>530</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="yCbCrPositioning">
+  <rdfs:label>YCbCrPositioning</rdfs:label>
+  <rdfs:comment>The position of chrominance components in relation to the luminance component. This field is designated only for JPEG compressed data or uncompressed YCbCr data.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">色情報のサンプリングを間引きしている場合に、色情報のサンプルポイントがどこになるか。1='centered'なら点集合の中央、2='co-sited'なら点集合の原点</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataStruct"/>
+  <exif:tagNumber>531</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="referenceBlackWhite">
+  <rdfs:label>ReferenceBlackWhite</rdfs:label>
+  <rdfs:comment>The reference black point value and reference white point value. The color space is declared in a color space information tag, with the default being the value that gives the optimal image characteristics Interoperability these conditions.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像情報の黒点・白点値。YCbCr形式の場合、最初の2つの値がY(輝度)の黒点・白点、次がCb、最後がCrとなり、デフォルト値は'0,255,0,128,0,128'。RGB形式の場合はR、G、Bの順で黒点・白点値が並んでおり、デフォルト値は'0,255,0,255,0,255'。</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataCharacter"/>
+  <exif:tagNumber>532</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="copyright">
+  <rdfs:label>Copyright</rdfs:label>
+  <rdfs:comment>Copyright information. In this standard the tag is used to indicate both the photographer and editor copyrights. It is the copyright notice of the person or organization claiming rights to the image.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">この画像の撮影者および編集者の著作権情報</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+  <rdfs:subPropertyOf rdf:resource="&dc;rights"/>
+  <exif:tagNumber>33432</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="exif_IFD_Pointer">
+  <rdfs:label>Exif IFD Pointer</rdfs:label>
+  <rdfs:comment>A pointer to the Exif IFD, which is a set of tags for recording Exif-specific attribute information.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">Exif IFDへのポインタ</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#ifdPointer"/>
+  <exif:tagNumber>34665</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsInfo_IFD_Pointer">
+  <rdfs:label>GPSInfo IFD Pointer</rdfs:label>
+  <rdfs:comment>A pointer to the GPS IFD, which is a set of tags for recording GPS information.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">GPS IFDへのポインタ</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#ifdPointer"/>
+  <exif:tagNumber>34853</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="exposureTime">
+  <rdfs:label>ExposureTime</rdfs:label>
+  <rdfs:comment>Exposure time, given in seconds (sec).</rdfs:comment>
+  <rdfs:comment xml:lang="ja">露光時間(シャッター速度の逆数)。単位は秒</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <rdfs:subPropertyOf rdf:resource="#seconds"/>
+  <exif:tagNumber>33434</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="fNumber">
+  <rdfs:label>FNumber</rdfs:label>
+  <rdfs:comment>F number</rdfs:comment>
+  <rdfs:comment xml:lang="ja">レンズのF値</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>33437</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="exposureProgram">
+  <rdfs:label>ExposureProgram</rdfs:label>
+  <rdfs:comment>The class of the program used by the camera to set exposure when the picture is taken.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">露光制御のモード</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>34850</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="spectralSensitivity">
+  <rdfs:label>SpectralSensitivity</rdfs:label>
+  <rdfs:comment>Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical committee.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>34852</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="isoSpeedRatings">
+  <rdfs:label>ISOSpeedRatings</rdfs:label>
+  <rdfs:comment>Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">CCD感度の銀塩フィルム換算値</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>34855</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="oecf">
+  <rdfs:label>OECF</rdfs:label>
+  <rdfs:comment>Indicates the Opto-Electric Conversion Function (OECF) specified in ISO 14524. OECF is the relationship between the camera optical input and the image values.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>34856</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="exifVersion">
+  <rdfs:label>ExifVersion</rdfs:label>
+  <rdfs:comment>Exif Version</rdfs:comment>
+  <rdfs:comment xml:lang="ja">Exif形式のバージョン</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#versionInfo"/>
+  <exif:tagNumber>36864</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="dateTimeOriginal">
+  <rdfs:label>DateTimeOriginal</rdfs:label>
+  <rdfs:comment>The date and time when the original image data was generated. For a DSC the date and time the picture was taken are recorded.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">オリジナル画像が作成(撮影)された日時</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#dateAndOrTime"/>
+  <rdfs:subPropertyOf rdf:resource="#date"/>
+  <exif:tagNumber>36867</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="dateTimeDigitized">
+  <rdfs:label>DateTimeDigitized</rdfs:label>
+  <rdfs:comment>The date and time when the image was stored as digital data. If, for example, an image was captured by DSC and at the same time the file was recorded, then the DateTimeOriginal and DateTimeDigitized will have the same contents.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像がデジタル化された日時。デジカメ画像なら通常DateTimeOriginalと同じ値</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#dateAndOrTime"/>
+  <rdfs:subPropertyOf rdf:resource="#date"/>
+  <exif:tagNumber>36868</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="componentsConfiguration">
+  <rdfs:label>ComponentsConfiguration</rdfs:label>
+  <rdfs:comment>Information specific to compressed data. The channels of each component are arranged in order from the 1st component to the 4th. For uncompressed data the data arrangement is given in the PhotometricInterpretation tag. However, since PhotometricInterpretation can only express the order of Y,Cb and Cr, this tag is provided for cases when compressed data uses components other than Y, Cb, and Cr and to enable support of other sequences.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">圧縮データがYCC以外の並びの場合、4バイトでその並びを示す。それぞれの値は0:not exist,1:Y,2:Cb,3:Cr,4:R,5:G,6:B</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageConfig"/>
+  <exif:tagNumber>37121</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="compressedBitsPerPixel">
+  <rdfs:label>CompressedBitsPerPixel</rdfs:label>
+  <rdfs:comment>Information specific to compressed data. The compression mode used for a compressed image is indicated in unit bits per pixel.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像の圧縮率</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageConfig"/>
+  <exif:tagNumber>37122</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="shutterSpeedValue">
+  <rdfs:label>ShutterSpeedValue</rdfs:label>
+  <rdfs:comment>Shutter speed. The unit is the APEX (Additive System of Photographic Exposure) setting</rdfs:comment>
+  <rdfs:comment xml:lang="ja">シャッター速度(APEX値)。この値の2のベキ乗をとって逆数にすると、通常のシャッター速度表示になる。例えば'4'の場合だと1/(2^4)=1/16秒</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>37377</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="apertureValue">
+  <rdfs:label>ApertureValue</rdfs:label>
+  <rdfs:comment>The lens aperture. The unit is the APEX value.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">レンズ絞り値(APEX値)。この値のルート2のベキ乗を取ると、通常の絞り値となる。例えば'5'の場合だと√2^5=F5.6</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>37378</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="brightnessValue">
+  <rdfs:label>BrightnessValue</rdfs:label>
+  <rdfs:comment>The value of brightness. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99. Note that if the numerator of the recorded value is FFFFFFFF.H, Unknown shall be indicated.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像撮影時の撮影対象物の明るさ(APEX値)。EVにするにはISO感度の値を足す必要があり、Ev:Exposure, Bv:BrightnessValue, Sv:SensitivityValueとしてEv=Bv+Sv Sv=log^2(ISOSpeedRating/3.125)という計算式を使う。ISO感度100の場合Sv=5、ISO200の場合Sv=6、ISO125ではSv=5.32</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>37379</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="exposureBiasValue">
+  <rdfs:label>ExposureBiasValue</rdfs:label>
+  <rdfs:comment>The exposure bias. The unit is the APEX value. Ordinarily it is given in the range of -99.99 to 99.99.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">撮影時の露光補正量。単位はAPEX値(EV)</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>37380</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="maxApertureValue">
+  <rdfs:label>MaxApertureValue</rdfs:label>
+  <rdfs:comment>The smallest F number of the lens. The unit is the APEX value. Ordinarily it is given in the range of 00.00 to 99.99, but it is not limited to this range.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">レンズの開放F値。ApertureValue同様、ルート2のベキ乗を取ると通常の絞り値に換算できる</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>37381</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="subjectDistance">
+  <rdfs:label>SubjectDistance</rdfs:label>
+  <rdfs:comment>The distance to the subject, given in meters. Note that if the numerator of the recorded value is FFFFFFFF.H, Infinity shall be indicated; and if the numerator is 0, Distance unknown shall be indicated.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">被写体までの距離。単位はm</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <rdfs:subPropertyOf rdf:resource="#meter"/>
+  <exif:tagNumber>37382</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="meteringMode">
+  <rdfs:label>MeteringMode</rdfs:label>
+  <rdfs:comment>Metering mode, such as CenterWeightedAverage, Spot, MultiSpot,Pattern, Partial etc.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">自動露出の測光モード</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>37383</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="lightSource">
+  <rdfs:label>LightSource</rdfs:label>
+  <rdfs:comment>Light source such as Daylight, Tungsten, Flash etc.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">光源。これはマニュアルでホワイトバランスを設定した場合のモード値となる</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>37384</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="flash">
+  <rdfs:label>Flash</rdfs:label>
+  <rdfs:comment>The status of flash when the image was shot.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">フラッシュ発光の状態</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>37385</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="focalLength">
+  <rdfs:label>FocalLength</rdfs:label>
+  <rdfs:comment>The actual focal length of the lens, in mm. Conversion is not made to the focal length of a 35 mm film camera.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">レンズの焦点距離。単位はmm</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <rdfs:subPropertyOf rdf:resource="#mm"/>
+  <exif:tagNumber>37386</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="subjectArea">
+  <rdfs:label>SubjectArea</rdfs:label>
+  <rdfs:comment>The location and area of the main subject in the overall scene.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画面中の主たる被写体の位置。2値によるXY座標、3値による円、4値による長方形座標の3通りの示し方がある</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>37396</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="makerNote">
+  <rdfs:label>MakerNote</rdfs:label>
+  <rdfs:comment>Manufacturer notes</rdfs:comment>
+  <rdfs:comment xml:lang="ja">カメラの内部情報等、メーカー依存データ</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#userInfo"/>
+  <exif:tagNumber>37500</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="userComment">
+  <rdfs:label>UserComment</rdfs:label>
+  <rdfs:comment>A tag for Exif users to write keywords or comments on the image besides those in ImageDescription, and without the character code limitations of the ImageDescription tag. The character code used in the UserComment tag is identified based on an ID code in a fixed 8-byte area at the start of the tag data area.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">ユーザーコメント。ImageDescriptionタグと違って、こちらはJIS2バイトコード、Unicode等での記述が許されており、最初の8バイトが文字コード</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#userInfo"/>
+  <exif:tagNumber>37510</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="subSecTime">
+  <rdfs:label>SubSecTime</rdfs:label>
+  <rdfs:comment>DateTime subseconds</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#dateAndOrTime"/>
+  <rdfs:subPropertyOf rdf:resource="#subsecond"/>
+  <exif:tagNumber>37520</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="subSecTimeOriginal">
+  <rdfs:label>SubSecTimeOriginal</rdfs:label>
+  <rdfs:comment>DateTimeOriginal subseconds</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#dateAndOrTime"/>
+  <rdfs:subPropertyOf rdf:resource="#subsecond"/>
+  <exif:tagNumber>37521</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="subSecTimeDigitized">
+  <rdfs:label>SubSecTimeDigitized</rdfs:label>
+  <rdfs:comment>DateTimeDigitized subseconds</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#dateAndOrTime"/>
+  <rdfs:subPropertyOf rdf:resource="#subsecond"/>
+  <exif:tagNumber>37522</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="flashpixVersion">
+  <rdfs:label>FlashpixVersion</rdfs:label>
+  <rdfs:comment>The Flashpix format version supported by a FPXR file. If the FPXR function supports Flashpix format Ver. 1.0, this is indicated similarly to ExifVersion by recording "0100" as 4-byte ASCII.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#versionInfo"/>
+  <exif:tagNumber>40960</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="colorSpace">
+  <rdfs:label>ColorSpace</rdfs:label>
+  <rdfs:comment>The color space information tag (ColorSpace) is always recorded as the color space specifier. Normally sRGB (=1) is used to define the color space based on the PC monitor conditions and environment.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">使われる色空間。通常sRGB</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageDataCharacter"/>
+  <exif:tagNumber>40961</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="pixelXDimension">
+  <rdfs:label>PixelXDimension</rdfs:label>
+  <rdfs:comment>Information specific to compressed data. When a compressed file is recorded, the valid width of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageConfig"/>
+  <rdfs:subPropertyOf rdf:resource="#width"/>
+  <exif:tagNumber>40962</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="pixelYDimension">
+  <rdfs:label>PixelYDimension</rdfs:label>
+  <rdfs:comment>Information specific to compressed data. When a compressed file is recorded, the valid height of the meaningful image shall be recorded in this tag, whether or not there is padding data or a restart marker. This tag should not exist in an uncompressed file. Since data padding is unnecessary in the vertical direction, the number of lines recorded in this valid image height tag will in fact be the same as that recorded in the SOF.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#imageConfig"/>
+  <rdfs:subPropertyOf rdf:resource="#height"/>
+  <exif:tagNumber>40963</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="relatedSoundFile">
+  <rdfs:label>RelatedSoundFile</rdfs:label>
+  <rdfs:comment>Related audio file</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像と一緒に音声録音できる機種の場合に、音声ファイルの名前</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#relatedFile"/>
+  <exif:tagNumber>40964</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="interoperability_IFD_Pointer">
+  <rdfs:label>Interoperability IFD Pointer</rdfs:label>
+  <rdfs:comment>A pointer to the Interoperability IFD, which is composed of tags storing the information to ensure the Interoperability</rdfs:comment>
+  <rdfs:comment xml:lang="ja">Interoperability IFDへのポインタ</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#ifdPointer"/>
+  <exif:tagNumber>40965</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="flashEnergy">
+  <rdfs:label>FlashEnergy</rdfs:label>
+  <rdfs:comment>The strobe energy at the time the image is captured, as measured in Beam Candle Power Seconds (BCPS).</rdfs:comment>
+  <rdfs:comment xml:lang="ja">BCPSによるストロボの強度</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41483</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="spatialFrequencyResponse">
+  <rdfs:label>SpatialFrequencyResponse</rdfs:label>
+  <rdfs:comment>This tag records the camera or input device spatial frequency table and SFR values in the direction of image width, image height, and diagonal direction, as specified in ISO 12233.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41484</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="focalPlaneXResolution">
+  <rdfs:label>FocalPlaneXResolution</rdfs:label>
+  <rdfs:comment>The number of pixels in the image width (X) direction per FocalPlaneResolutionUnit on the camera focal plane.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">撮影画像のCCD位置での水平解像度。この値とFocalPlaneYResolution、FocalLengthを使うと、レンズ焦点距離の35mmカメラ換算値が計算できる。例えば200万画素機を使いVGAモードの画像を撮ったような場合はこの値はVGAの解像度でリサンプルされた値になっており、CCDの画素ピッチそのままの値ではないので注意が必要</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <rdfs:subPropertyOf rdf:resource="#resolution"/>
+  <exif:tagNumber>41486</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="focalPlaneYResolution">
+  <rdfs:label>FocalPlaneYResolution</rdfs:label>
+  <rdfs:comment>The number of pixels in the image height (Y) direction per FocalPlaneResolutionUnit on the camera focal plane.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">撮影画像のCCD位置での垂直解像度</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <rdfs:subPropertyOf rdf:resource="#resolution"/>
+  <exif:tagNumber>41487</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="focalPlaneResolutionUnit">
+  <rdfs:label>FocalPlaneResolutionUnit</rdfs:label>
+  <rdfs:comment>The unit for measuring FocalPlaneXResolution and FocalPlaneYResolution. This value is the same as the ResolutionUnit.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">CCD画素密度の単位</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41488</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="subjectLocation">
+  <rdfs:label>SubjectLocation</rdfs:label>
+  <rdfs:comment>The location of the main subject in the scene. The value of this tag represents the pixel at the center of the main subject relative to the left edge, prior to rotation processing as per the Rotation tag. The first value indicates the X column number and second indicates the Y row number.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画面中の主要被写体のXY座標</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41492</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="exposureIndex">
+  <rdfs:label>ExposureIndex</rdfs:label>
+  <rdfs:comment>The exposure index selected on the camera or input device at the time the image is captured.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">CCD感度。データ形式が符号なし分数である事を除き、ISOSpeedRatingsと同じ</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41493</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="sensingMethod">
+  <rdfs:label>SensingMethod</rdfs:label>
+  <rdfs:comment>The image sensor type on the camera or input device, such as One-chip color area sensor etc.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">イメージセンサーの形式。One-chip color area sensor、Color sequential area sensor、Trilinear sensorなど</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41495</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="fileSource">
+  <rdfs:label>FileSource</rdfs:label>
+  <rdfs:comment>The image source. If a DSC recorded the image, this tag value of this tag always be set to 3, indicating that the image was recorded on a DSC.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像がどういうデバイスから得られたか。通常3=DSC</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41728</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="sceneType">
+  <rdfs:label>SceneType</rdfs:label>
+  <rdfs:comment>The type of scene. If a DSC recorded the image, this tag value shall always be set to 1, indicating that the image was directly photographed.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像がどうやって撮られたか。デジカメの場合は通常1=A directly photographed image</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41729</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="cfaPattern">
+  <rdfs:label>CFAPattern</rdfs:label>
+  <rdfs:comment>The color filter array (CFA) geometric pattern of the image sensor when a one-chip color area sensor is used. It does not apply to all sensing methods.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">CCDに付いているColor filter array(CFA)のパターン。例えば普通のRGBフィルターだと、CFAPatternのデータは 02 02 00 01 01 02</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41730</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="customRendered">
+  <rdfs:label>CustomRendered</rdfs:label>
+  <rdfs:comment>The use of special processing on image data, such as rendering geared to output. When special processing is performed, the reader is expected to disable or minimize any further processing.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">特別なレンダリング処理を行っているかどうか</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41985</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="exposureMode">
+  <rdfs:label>ExposureMode</rdfs:label>
+  <rdfs:comment>the exposure mode set when the image was shot. In auto-bracketing mode, the camera shoots a series of frames of the same scene at different exposure settings.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">露光モード</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41986</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="whiteBalance">
+  <rdfs:label>WhiteBalance</rdfs:label>
+  <rdfs:comment>The white balance mode set when the image was shot.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">ホワイトバランスのモード</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41987</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="digitalZoomRatio">
+  <rdfs:label>DigitalZoomRatio</rdfs:label>
+  <rdfs:comment>The digital zoom ratio when the image was shot. If the numerator of the recorded value is 0, this indicates that digital zoom was not used.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">デジタルズームが使われた場合、その比率</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41988</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="focalLengthIn35mmFilm">
+  <rdfs:label>FocalLengthIn35mmFilm</rdfs:label>
+  <rdfs:comment>The equivalent focal length assuming a 35mm film camera, in mm. A value of 0 means the focal length is unknown. Note that this tag differs from the FocalLength tag.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">35mm換算した焦点距離</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <rdfs:subPropertyOf rdf:resource="#length"/>
+  <exif:tagNumber>41989</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="sceneCaptureType">
+  <rdfs:label>SceneCaptureType</rdfs:label>
+  <rdfs:comment>The type of scene that was shot. It can also be used to record the mode in which the image was shot, such as Landscape, Portrait etc. Note that this differs from the scene type (SceneType) tag.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41990</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gainControl">
+  <rdfs:label>GainControl</rdfs:label>
+  <rdfs:comment>The degree of overall image gain adjustment.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41991</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="contrast">
+  <rdfs:label>Contrast</rdfs:label>
+  <rdfs:comment>The direction of contrast processing applied by the camera when the image was shot.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41992</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="saturation">
+  <rdfs:label>Saturation</rdfs:label>
+  <rdfs:comment>The direction of saturation processing applied by the camera when the image was shot.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41993</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="sharpness">
+  <rdfs:label>Sharpness</rdfs:label>
+  <rdfs:comment>The direction of sharpness processing applied by the camera when the image was shot.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41994</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="deviceSettingDescription">
+  <rdfs:label>DeviceSettingDescription</rdfs:label>
+  <rdfs:comment>Information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41995</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="subjectDistanceRange">
+  <rdfs:label>SubjectDistanceRange</rdfs:label>
+  <rdfs:comment>The distance to the subject, such as Macro, Close View or Distant View.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pictTaking"/>
+  <exif:tagNumber>41996</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="imageUniqueID">
+  <rdfs:label>ImageUniqueID</rdfs:label>
+  <rdfs:comment>An identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#exifAttribute"/>
+  <rdfs:subPropertyOf rdf:resource="&dc;identifier"/>
+  <exif:tagNumber>42016</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsVersionID">
+  <rdfs:label>GPSVersionID</rdfs:label>
+  <rdfs:comment>The version of GPSInfoIFD. The version is given as 2.2.0.0. This tag is mandatory when GPSInfo tag is present.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <rdfs:subPropertyOf rdf:resource="#versionInfo"/>
+  <exif:tagNumber>0</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsLatitudeRef">
+  <rdfs:label>GPSLatitudeRef</rdfs:label>
+  <rdfs:comment>Indicates whether the latitude is north or south latitude. The ASCII value 'N' indicates north latitude, and 'S' is south latitude.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">緯度の北緯もしくは南緯</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>1</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsLatitude">
+  <rdfs:label>GPSLatitude</rdfs:label>
+  <rdfs:comment>The latitude, expressed as three values giving the degrees, minutes, and seconds, respectively.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">緯度</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <rdfs:subPropertyOf rdf:resource="#geo"/>
+  <exif:tagNumber>2</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsLongitudeRef">
+  <rdfs:label>GPSLongitudeRef</rdfs:label>
+  <rdfs:comment>Indicates whether the longitude is east or west longitude. ASCII 'E' indicates east longitude, and 'W' is west longitude.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">経度の東経もしくは西経</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>3</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsLongitude">
+  <rdfs:label>GPSLongitude</rdfs:label>
+  <rdfs:comment>The longitude, expressed as three values giving the degrees, minutes, and seconds, respectively.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">経度</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <rdfs:subPropertyOf rdf:resource="#geo"/>
+  <exif:tagNumber>4</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsAltitudeRef">
+  <rdfs:label>GPSAltitudeRef</rdfs:label>
+  <rdfs:comment>Indicates the altitude used as the reference altitude. If the reference is sea level and the altitude is above sea level, 0 is given. If the altitude is below sea level, a value of 1 is given and the altitude is indicated as an absolute value in the GPSAltitude tag. The reference unit is meters.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>5</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsAltitude">
+  <rdfs:label>GPSAltitude</rdfs:label>
+  <rdfs:comment>The altitude based on the reference in GPSAltitudeRef. Altitude is expressed as one RATIONAL value. The reference unit is meters.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <rdfs:subPropertyOf rdf:resource="#geo"/>
+  <exif:tagNumber>6</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsTimeStamp">
+  <rdfs:label>GPSTimeStamp</rdfs:label>
+  <rdfs:comment>The time as UTC (Coordinated Universal Time). TimeStamp is expressed as three RATIONAL values giving the hour, minute, and second.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>7</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsSatellites">
+  <rdfs:label>GPSSatellites</rdfs:label>
+  <rdfs:comment>The GPS satellites used for measurements. This tag can be used to describe the number of satellites, their ID number, angle of elevation, azimuth, SNR and other information in ASCII notation. The format is not specified. If the GPS receiver is incapable of taking measurements, value of the tag shall be set to NULL.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>8</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsStatus">
+  <rdfs:label>GPSStatus</rdfs:label>
+  <rdfs:comment>The status of the GPS receiver when the image is recorded. 'A' means measurement is in progress, and 'V' means the measurement is Interoperability.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>9</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsMeasureMode">
+  <rdfs:label>GPSMeasureMode</rdfs:label>
+  <rdfs:comment>The GPS measurement mode. '2' means two-dimensional measurement and '3' means three-dimensional measurement is in progress.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>10</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDOP">
+  <rdfs:label>GPSDOP</rdfs:label>
+  <rdfs:comment>The GPS DOP (data degree of precision). An HDOP value is written during two-dimensional measurement, and PDOP during three-dimensional measurement.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>11</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsSpeedRef">
+  <rdfs:label>GPSSpeedRef</rdfs:label>
+  <rdfs:comment>The unit used to express the GPS receiver speed of movement. 'K' 'M' and 'N' represents kilometers per hour, miles per hour, and knots.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>12</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsSpeed">
+  <rdfs:label>GPSSpeed</rdfs:label>
+  <rdfs:comment>The speed of GPS receiver movement.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>13</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsTrackRef">
+  <rdfs:label>GPSTrackRef</rdfs:label>
+  <rdfs:comment>The reference for giving the direction of GPS receiver movement. 'T' denotes true direction and 'M' is magnetic direction.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>14</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsTrack">
+  <rdfs:label>GPSTrack</rdfs:label>
+  <rdfs:comment>The direction of GPS receiver movement. The range of values is from 0.00 to 359.99.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>15</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsImgDirectionRef">
+  <rdfs:label>GPSImgDirectionRef</rdfs:label>
+  <rdfs:comment>The reference for giving the direction of the image when it is captured. 'T' denotes true direction and 'M' is magnetic direction.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>16</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsImgDirection">
+  <rdfs:label>GPSImgDirection</rdfs:label>
+  <rdfs:comment>The direction of the image when it was captured. The range of values is from 0.00 to 359.99.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>17</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsMapDatum">
+  <rdfs:label>GPSMapDatum</rdfs:label>
+  <rdfs:comment>The geodetic survey data used by the GPS receiver. If the survey data is restricted to Japan, the value of this tag is 'TOKYO' or 'WGS-84'. If a GPS Info tag is recorded, it is strongly recommended that this tag be recorded.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">測地系。日本なら'TOKYO'もしくは'WGS-84'</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>18</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDestLatitudeRef">
+  <rdfs:label>GPSDestLatitudeRef</rdfs:label>
+  <rdfs:comment>Reference for latitude of destination</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>19</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDestLatitude">
+  <rdfs:label>GPSDestLatitude</rdfs:label>
+  <rdfs:comment>Latitude of destination, expressed as three values giving the degrees, minutes, and seconds, respectively.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <rdfs:subPropertyOf rdf:resource="#geo"/>
+  <exif:tagNumber>20</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDestLongitudeRef">
+  <rdfs:label>GPSDestLongitudeRef</rdfs:label>
+  <rdfs:comment>Reference for longitude of destination</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>21</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDestLongitude">
+  <rdfs:label>GPSDestLongitude</rdfs:label>
+  <rdfs:comment>Longitude of destination, expressed as three values giving the degrees, minutes, and seconds, respectively.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <rdfs:subPropertyOf rdf:resource="#geo"/>
+  <exif:tagNumber>22</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDestBearingRef">
+  <rdfs:label>GPSDestBearingRef</rdfs:label>
+  <rdfs:comment>Indicates the reference used for giving the bearing to the destination point. 'T' denotes true direction and 'M' is magnetic direction.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>23</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDestBearing">
+  <rdfs:label>GPSDestBearing</rdfs:label>
+  <rdfs:comment>The bearing to the destination point. The range of values is from 0.00 to 359.99.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>24</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDestDistanceRef">
+  <rdfs:label>GPSDestDistanceRef</rdfs:label>
+  <rdfs:comment>Indicates the unit used to express the distance to the destination point. 'K', 'M' and 'N' represent kilometers, miles and knots.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>25</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDestDistance">
+  <rdfs:label>GPSDestDistance</rdfs:label>
+  <rdfs:comment>The distance to the destination point.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>26</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsProcessingMethod">
+  <rdfs:label>GPSProcessingMethod</rdfs:label>
+  <rdfs:comment>A character string recording the name of the method used for location finding. The first byte indicates the character code used, and this is followed by the name of the method.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>27</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsAreaInformation">
+  <rdfs:label>GPSAreaInformation</rdfs:label>
+  <rdfs:comment>A character string recording the name of the GPS area. The first byte indicates the character code used, and this is followed by the name of the GPS area.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>28</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDateStamp">
+  <rdfs:label>GPSDateStamp</rdfs:label>
+  <rdfs:comment>date and time information relative to UTC (Coordinated Universal Time). The record format is "YYYY:MM:DD" while converted to W3C-DTF to use in RDF</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <rdfs:subPropertyOf rdf:resource="#date"/>
+  <exif:tagNumber>29</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="gpsDifferential">
+  <rdfs:label>GPSDifferential</rdfs:label>
+  <rdfs:comment>Indicates whether differential correction is applied to the GPS receiver.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#gpsInfo"/>
+  <exif:tagNumber>30</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="interoperabilityIndex">
+  <rdfs:label>InteroperabilityIndex</rdfs:label>
+  <rdfs:comment>Indicates the identification of the Interoperability rule. 'R98' = conforming to R98 file specification of Recommended Exif Interoperability Rules (ExifR98) or to DCF basic file stipulated by Design Rule for Camera File System. 'THM' = conforming to DCF thumbnail file stipulated by Design rule for Camera File System.</rdfs:comment>
+  <rdfs:comment xml:lang="ja">メイン画像のInteroperability IFDで、データの内容がExifR98 v1.0準拠の場合は、'R98'の文字列。サムネィル画像のInteroperability IFDの場合は、'THM'の文字列</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#interopInfo"/>
+  <exif:tagNumber>1</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="interoperabilityVersion">
+  <rdfs:label>InteroperabilityVersion</rdfs:label>
+  <rdfs:comment>Interoperability Version</rdfs:comment>
+  <rdfs:comment xml:lang="ja">データの内容がExifR98 v1.0準拠の場合は、'0100'の文字列。</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#interopInfo"/>
+  <exif:tagNumber>2</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="relatedImageFileFormat">
+  <rdfs:label>RelatedImageFileFormat</rdfs:label>
+  <rdfs:comment>Related image file format</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像フォーマットを'Exif JPEG Ver. 2.1'などの文字列で示す。通常はサムネィル画像に使う</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#interopInfo"/>
+  <exif:tagNumber>4096</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="relatedImageWidth">
+  <rdfs:label>RelatedImageWidth</rdfs:label>
+  <rdfs:comment>Related image width</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像幅。通常はサムネイル画像のInteroperability IFDに使う</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#interopInfo"/>
+  <rdfs:subPropertyOf rdf:resource="#width"/>
+  <exif:tagNumber>4097</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="relatedImageLength">
+  <rdfs:label>RelatedImageLength</rdfs:label>
+  <rdfs:comment>Related image length</rdfs:comment>
+  <rdfs:comment xml:lang="ja">画像高。通常はサムネイル画像のInteroperability IFDに使う</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#interopInfo"/>
+  <rdfs:subPropertyOf rdf:resource="#height"/>
+  <exif:tagNumber>4098</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="printImageMatching_IFD_Pointer">
+  <rdfs:label>PrintImageMatching IFD Pointer</rdfs:label>
+  <rdfs:comment>A pointer to the print image matching IFD</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#ifdPointer"/>
+  <exif:tagNumber>50341</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="pimContrast">
+  <rdfs:label>PrintIM Contrast</rdfs:label>
+  <rdfs:comment>Contrast info for print image matching</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pimInfo"/>
+  <exif:tagNumber>9</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="pimBrightness">
+  <rdfs:label>PrintIM Brightness</rdfs:label>
+  <rdfs:comment>Brightness info for print image matching</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pimInfo"/>
+  <exif:tagNumber>10</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="pimColorBalance">
+  <rdfs:label>PrintIM ColorBalance</rdfs:label>
+  <rdfs:comment>ColorBalance info for print image matching</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pimInfo"/>
+  <exif:tagNumber>11</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="pimSaturation">
+  <rdfs:label>PrintIM Saturation</rdfs:label>
+  <rdfs:comment>Saturation info for print image matching</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pimInfo"/>
+  <exif:tagNumber>12</exif:tagNumber>
+ </rdf:Property>
+
+ <rdf:Property rdf:ID="pimSharpness">
+  <rdfs:label>PrintIM Sharpness</rdfs:label>
+  <rdfs:comment>Sharpness info for print image matching</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="#pimInfo"/>
+  <exif:tagNumber>13</exif:tagNumber>
+ </rdf:Property>
+
+
+
+
+
+<!-- ==== Examples ==== -->
+
+<ex:Example>
+ <dc:description>IFD nodes correspond Exif's IFD directories. Each tag in the directory is described as a property. Some tags are defined as integer in EXIF, but may be better to use (controlled) string value, e.g, use 'top-left' instead of integer value '1' for 'orientation' tag.</dc:description>
+ <dc:description xml:lang="ja">IFDノードはExifのIFDディレクトリに、それぞれのタグはプロパティに対応。Exifタグの多くは数値で記録されているが、'orientation'の値を'1'とするよりは'top-left'とするほうが利用しやすいと思われる(これには統制語彙リストが必要か)。</dc:description>
+ <ex:trial rdf:resource="http://www.kanzaki.com/test/exif2rdf"/>
+ <ex:code><![CDATA[
+ <exif:IFD rdf:ID="Primary_Image">
+   <exif:make>Canon</exif:make>
+   <exif:model>Canon IXY DIGITAL 30</exif:model>
+   <exif:orientation>top-left</exif:orientation>
+   <exif:xResolution>180/1</exif:xResolution>
+   <exif:yResolution>180/1</exif:yResolution>
+   <exif:resolutionUnit>inch</exif:resolutionUnit>
+   <exif:dateTime>2003-01-18T16:07:30</exif:dateTime>
+   <exif:yCbCrPositioning>centered</exif:yCbCrPositioning>
+   <exif:exif_IFD_Pointer>
+    <exif:IFD>
+      <exif:exposureTime>1/400</exif:exposureTime>
+      <exif:fNumber>35/10</exif:fNumber>
+      <exif:exifVersion>2.20</exif:exifVersion>
+      <exif:dateTimeOriginal>2003-01-18T16:07:30</exif:dateTimeOriginal>
+      <exif:dateTimeDigitized>2003-01-18T16:07:30</exif:dateTimeDigitized>
+      <exif:componentsConfiguration>01 02 03 00</exif:componentsConfiguration>
+      <exif:compressedBitsPerPixel>5/1</exif:compressedBitsPerPixel>
+      <exif:shutterSpeedValue>76</exif:shutterSpeedValue>
+      <exif:apertureValue>116/32</exif:apertureValue>
+      <exif:exposureBiasValue>96</exif:exposureBiasValue>
+      <exif:maxApertureValue>116/32</exif:maxApertureValue>
+      <exif:meteringMode>Pattern</exif:meteringMode>
+      <exif:flash>Flash fired, compulsory flash mode, red-eye reduction mode</exif:flash>
+      <exif:focalLength>294/32</exif:focalLength>
+      <exif:flashpixVersion>1.00</exif:flashpixVersion>
+      <exif:colorSpace>sRGB</exif:colorSpace>
+    </exif:IFD>
+   </exif:exif_IFD_Pointer>
+ </exif:IFD>
+ ]]></ex:code>
+</ex:Example>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/foaf.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/foaf.rdf
new file mode 100644
index 0000000..ac82588
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/foaf.rdf
@@ -0,0 +1,604 @@
+<!-- This is the FOAF formal vocabulary description, expressed using W3C RDFS and OWL markup. foaf/spec version -->
+<!-- For more information about FOAF:                                            -->
+<!--   see the FOAF project homepage, http://www.foaf-project.org/               -->
+<!--   FOAF specification, http://xmlns.com/foaf/spec/                             -->
+<!--                                                                             -->
+<!-- first we introduce a number of RDF namespaces we will be using... -->
+<rdf:RDF 
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" 
+	xmlns:owl="http://www.w3.org/2002/07/owl#" 
+	xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#" 
+	xmlns:foaf="http://xmlns.com/foaf/0.1/" 
+	xmlns:wot="http://xmlns.com/wot/0.1/" 
+	xmlns:dc="http://purl.org/dc/elements/1.1/">
+<!-- Here we describe general characteristics of the FOAF vocabulary ('ontology'). -->
+  <owl:Ontology rdf:about="http://xmlns.com/foaf/0.1/" dc:title="Friend of a Friend (FOAF) vocabulary" dc:description="The Friend of a Friend (FOAF) RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language." >
+  </owl:Ontology>
+
+
+  <!-- OWL/RDF interop section - geeks only -->
+  <!--  most folk can ignore this lot. the game here is to make FOAF
+  	work with vanilla RDF/RDFS tools, and with the stricter OWL DL 
+	profile of OWL. At the moment we're in the OWL Full flavour of OWL. 
+	The following are tricks to try have the spec live in both worlds
+	at once. See
+		http://phoebus.cs.man.ac.uk:9999/OWL/Validator
+		http://www.mindswap.org/2003/pellet/demo.shtml
+	...for some tools that help. 					-->
+  <owl:AnnotationProperty rdf:about="http://xmlns.com/wot/0.1/assurance"/>
+  <owl:AnnotationProperty rdf:about="http://xmlns.com/wot/0.1/src_assurance"/>
+  <owl:AnnotationProperty rdf:about="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
+  <!--  DC terms are NOT annotation properties in general, so we consider the following 
+	claims scoped to this document. They may be removed in future revisions if
+	OWL tools become more flexible. -->
+  <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/description"/>
+  <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/title"/>
+  <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/date"/>
+  <owl:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Class"/>
+
+<!--  <owl:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+  <owl:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Literal"/> -->
+  <!-- end of OWL/RDF interop voodoo. mostly. -->
+
+  <!-- utility class, a candidate for replacing the pattern of subproperty-ing rdfs:label -->
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/LabelProperty" vs:term_status="unstable">
+    <rdfs:label>Label Property</rdfs:label>
+    <rdfs:comment>A foaf:LabelProperty is any RDF property with texual values that serve as labels.</rdfs:comment>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdfs:Class>
+
+<!-- FOAF classes (types) are listed first. -->
+
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Person" rdfs:label="Person" rdfs:comment="A person." vs:term_status="stable">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+<!--    <rdfs:subClassOf><owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Person"/></rdfs:subClassOf> -->
+    <rdfs:subClassOf><owl:Class rdf:about="http://xmlns.com/foaf/0.1/Agent"/></rdfs:subClassOf>
+<!--    <rdfs:subClassOf><owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Agent"/></rdfs:subClassOf> -->
+    <rdfs:subClassOf><owl:Class rdf:about="http://www.w3.org/2000/10/swap/pim/contact#Person" rdfs:label="Person"/></rdfs:subClassOf>
+    <rdfs:subClassOf><owl:Class rdf:about="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing" rdfs:label="Spatial Thing"/></rdfs:subClassOf>
+    <!-- aside: 
+	are spatial things always spatially located? 
+	Person includes imaginary people... discuss... -->
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Organization"/>
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Project"/>
+  </rdfs:Class>
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Document" rdfs:label="Document" rdfs:comment="A document." vs:term_status="testing">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+<!--    <rdfs:subClassOf rdf:resource="http://xmlns.com/wordnet/1.6/Document"/> -->
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Organization"/>
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Project"/>
+  </rdfs:Class>
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Organization" rdfs:label="Organization" rdfs:comment="An organization." vs:term_status="stable">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+<!--    <rdfs:subClassOf><owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Organization"/></rdfs:subClassOf> -->
+    <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+  </rdfs:Class>
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Group" vs:term_status="stable" rdfs:label="Group" rdfs:comment="A class of Agents.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+  </rdfs:Class>
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Agent" vs:term_status="stable" rdfs:label="Agent" rdfs:comment="An agent (eg. person, group, software or physical artifact).">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <owl:equivalentClass rdf:resource="http://purl.org/dc/terms/Agent"/>
+<!--    <rdfs:subClassOf><owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Agent-3"/></rdfs:subClassOf> -->
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+  </rdfs:Class>
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Project" vs:term_status="unstable" rdfs:label="Project" rdfs:comment="A project (a collective endeavour of some kind).">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+<!--    <rdfs:subClassOf><owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Project"/></rdfs:subClassOf> -->
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+<!-- arguably a subclass of Agent; to be discussed -->
+  </rdfs:Class>
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Image" vs:term_status="testing" rdfs:label="Image" rdfs:comment="An image.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+<!--    <rdfs:subClassOf><owl:Class rdf:about="http://xmlns.com/wordnet/1.6/Document"/></rdfs:subClassOf> -->
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdfs:Class>
+
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/PersonalProfileDocument" rdfs:label="PersonalProfileDocument" rdfs:comment="A personal profile RDF document." vs:term_status="testing">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+  </rdfs:Class>
+	
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineAccount" vs:term_status="unstable" rdfs:label="Online Account" rdfs:comment="An online account.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing" rdfs:label="A thing"/>
+  </rdfs:Class>
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineGamingAccount" vs:term_status="unstable" rdfs:label="Online Gaming Account" rdfs:comment="An online gaming account.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdfs:Class>
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineEcommerceAccount" vs:term_status="unstable" rdfs:label="Online E-commerce Account" rdfs:comment="An online e-commerce account.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdfs:Class>
+  <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineChatAccount" vs:term_status="unstable" rdfs:label="Online Chat Account" rdfs:comment="An online chat account.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdfs:Class>
+<!-- FOAF properties (ie. relationships). -->
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/mbox" vs:term_status="stable" rdfs:label="personal mailbox" rdfs:comment="A 
+personal mailbox, ie. an Internet mailbox associated with exactly one owner, the first owner of this mailbox. This is a 'static inverse functional property', in that  there is (across time and change) at most one individual that ever has any particular value for foaf:mbox.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/mbox_sha1sum" vs:term_status="testing" rdfs:label="sha1sum of a personal mailbox URI name" rdfs:comment="The sha1sum of the URI of an Internet mailbox associated with exactly one owner, the  first owner of the mailbox.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+
+<!--
+put it back in again 2006-01-29 - see 
+http://chatlogs.planetrdf.com/swig/2006-01-29.html#T21-12-35
+I have mailed rdfweb-dev@vapours.rdfweb.org for discussion.
+Libby
+
+Commenting out as a kindness to OWL DL users. The semantics didn't quite cover
+our usage anyway, since (a) we want static-across-time, which is so beyond OWL as 
+to be from another planet (b) we want identity reasoning invariant across xml:lang 
+tagging. FOAF code will know what to do. OWL folks note, this assertion might return. 
+
+danbri
+-->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/gender" vs:term_status="testing" 
+rdfs:label="gender" 
+rdfs:comment="The gender of this Agent (typically but not necessarily 'male' or 'female').">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <!-- whatever one's gender is, and we are liberal in leaving room for more options 
+    than 'male' and 'female', we model this so that an agent has only one gender. -->
+  </rdf:Property>
+
+
+
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/geekcode" vs:term_status="archaic" rdfs:label="geekcode" rdfs:comment="A textual geekcode for this person, see http://www.geekcode.com/geek.html">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/dnaChecksum" vs:term_status="unstable" rdfs:label="DNA checksum" rdfs:comment="A checksum for the DNA of some thing. Joke.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/sha1" vs:term_status="unstable" rdfs:label="sha1sum (hex)" rdfs:comment="A sha1sum hash, in hex.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+<!-- rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty" -->
+<!-- IFP under discussion -->
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/based_near" vs:term_status="unstable" rdfs:label="based near" rdfs:comment="A location that something is based near, for some broadly human notion of near.">
+<!-- see http://esw.w3.org/topic/GeoOnion for extension  ideas -->
+<!-- this was ranged as Agent... hmm -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+<!-- FOAF naming properties -->
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/title" vs:term_status="unstable" rdfs:label="title" rdfs:comment="Title (Mr, Mrs, Ms, Dr. etc)">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/nick" vs:term_status="testing" rdfs:label="nickname" rdfs:comment="A short informal nickname characterising an agent (includes login identifiers, IRC and other chat nicknames).">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+<!-- ......................... chat IDs ........................... -->
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/jabberID" vs:term_status="testing" rdfs:label="jabber ID" rdfs:comment="A jabber ID for something.">
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+<!--
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
+...different to the other IM IDs, as Jabber has wider usage, so 
+we don't want the implied rdfs:domain here.
+
+-->
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <!-- there is a case for using resources/URIs here, ... -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/aimChatID" vs:term_status="testing" rdfs:label="AIM chat ID" rdfs:comment="An AIM chat ID">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+  </rdf:Property>
+
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/skypeID" vs:term_status="unstable" rdfs:label="Skype ID" rdfs:comment="A Skype ID">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <!-- todo: OWL2 easy key definition -->
+  </rdf:Property>
+
+<!-- http://www.stud.uni-karlsruhe.de/~uck4/ICQ/Packet-112.html -->
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/icqChatID" vs:term_status="testing" rdfs:label="ICQ chat ID" rdfs:comment="An ICQ chat ID">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/yahooChatID" vs:term_status="testing" rdfs:label="Yahoo chat ID" rdfs:comment="A Yahoo chat ID">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/msnChatID" vs:term_status="testing" rdfs:label="MSN chat ID" rdfs:comment="An MSN chat ID">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+  </rdf:Property>
+<!-- ....................................................... -->
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/name" vs:term_status="testing" rdfs:label="name" rdfs:comment="A name for some thing.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#label"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/firstName" vs:term_status="testing" rdfs:label="firstName" rdfs:comment="The first name of a person.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/lastName" vs:term_status="unstable" rdfs:label="lastName" rdfs:comment="The last name of a person.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/givenName" vs:term_status="testing" rdfs:label="Given name" rdfs:comment="The given name of some person.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/givenname" vs:term_status="archaic" rdfs:label="Given name" rdfs:comment="The given name of some person.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/surname" vs:term_status="testing" rdfs:label="Surname" rdfs:comment="The surname of some person.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/family_name" vs:term_status="archaic" rdfs:label="family_name" rdfs:comment="The family name of some person.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/familyName" vs:term_status="testing" rdfs:label="familyName" rdfs:comment="The family name of some person.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+<!-- end of naming properties. See http://rdfweb.org/issues/show_bug.cgi?id=7
+	   for open issue / re-design discussions.
+	-->
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/phone" vs:term_status="testing" rdfs:label="phone" rdfs:comment="A phone,  specified using fully qualified tel: URI scheme (refs: http://www.w3.org/Addressing/schemes.html#tel).">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/homepage" vs:term_status="stable" rdfs:label="homepage" rdfs:comment="A homepage for some thing.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+    <!--  previously: rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent" -->
+    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/weblog" vs:term_status="testing" rdfs:label="weblog" rdfs:comment="A weblog of some thing (whether person, group, company etc.).">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/openid" vs:term_status="unstable" rdfs:label="openid" rdfs:comment="An OpenID for an Agent.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/tipjar" vs:term_status="testing" rdfs:label="tipjar" rdfs:comment="A tipjar document for this agent, describing means for payment and reward.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/plan" vs:term_status="testing" rdfs:label="plan" rdfs:comment="A .plan comment, in the tradition of finger and '.plan' files.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/made" vs:term_status="stable" rdfs:label="made" rdfs:comment="Something that was made by this agent.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/maker"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/maker"  vs:term_status="stable" rdfs:label="maker" rdfs:comment="An agent that 
+made this thing.">
+    <owl:equivalentProperty rdf:resource="http://purl.org/dc/terms/creator"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/made"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/img" vs:term_status="testing" rdfs:label="image" rdfs:comment="An image that can be used to represent some thing (ie. those depictions which are particularly representative of something, eg. one's photo on a homepage).">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/depiction"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/depiction" vs:term_status="testing" rdfs:label="depiction" rdfs:comment="A depiction of some thing.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/depicts"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/depicts" vs:term_status="testing" rdfs:label="depicts" rdfs:comment="A thing depicted in this representation.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/depiction"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/thumbnail" vs:term_status="testing" rdfs:label="thumbnail" rdfs:comment="A derived thumbnail image.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/myersBriggs" vs:term_status="testing" rdfs:label="myersBriggs" rdfs:comment="A Myers Briggs (MBTI) personality classification.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/workplaceHomepage" vs:term_status="testing" rdfs:label="workplace homepage" rdfs:comment="A workplace homepage of some person; the homepage of an organization they work for.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/workInfoHomepage" vs:term_status="testing" rdfs:label="work info homepage" rdfs:comment="A work info homepage of some person; a page about their work for some organization.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/schoolHomepage" vs:term_status="testing" rdfs:label="schoolHomepage" rdfs:comment="A homepage of a school attended by the person.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/knows" vs:term_status="testing" rdfs:label="knows" rdfs:comment="A person known by this person (indicating some level of reciprocated interaction between the parties).">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/interest" vs:term_status="testing" rdfs:label="interest" rdfs:comment="A page about a topic of interest to this person.">
+<!-- we should distinguish the page from the topic more carefully. danbri 2002-07-08 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/topic_interest" vs:term_status="testing" rdfs:label="interest_topic" rdfs:comment="A thing of interest to this person.">
+<!-- we should distinguish the page from the topic more carefully. danbri 2002-07-08 -->
+<!--    foaf:interest_topic(P,R) 
+		always true whenever
+		foaf:interest(P,D), foaf:topic(D,R) 
+		ie. a person has a foaf:topic_interest in all things 
+		that are the foaf:topic of pages they have a foaf:interest in. 
+		hmm, does this mean i'm forced to be interested in all the things that are the 
+		topic of a page i'm interested in. thats a strong restriction on foaf:topic's utility.	-->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/publications" vs:term_status="testing" rdfs:label="publications" rdfs:comment="A link to the publications of this person.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+<!-- by libby for ILRT mappings 2001-10-31 -->
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/currentProject" vs:term_status="testing" rdfs:label="current project" rdfs:comment="A current project this person works on.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/pastProject" vs:term_status="testing" rdfs:label="past project" rdfs:comment="A project this person has previously worked on.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/fundedBy" vs:term_status="archaic" rdfs:label="funded by" rdfs:comment="An organization funding a project or person.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/logo" vs:term_status="testing" rdfs:label="logo" rdfs:comment="A logo representing some thing.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/topic" vs:term_status="testing" rdfs:label="topic" rdfs:comment="A topic of some page or document.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/primaryTopic"
+ vs:term_status="testing" rdfs:label="primary topic" rdfs:comment="The primary topic of some page or document.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"
+ vs:term_status="testing" rdfs:label="is primary topic of" rdfs:comment="A document that this thing is the primary topic of.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+    <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
+    <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/primaryTopic"/>
+    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/page" vs:term_status="testing" rdfs:label="page" rdfs:comment="A page or document about this thing.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+    <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/topic"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/theme" vs:term_status="archaic" rdfs:label="theme" rdfs:comment="A theme.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/account" vs:term_status="unstable" rdfs:label="account" rdfs:comment="Indicates an account held by this agent.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/holdsAccount" vs:term_status="archaic" rdfs:label="account" rdfs:comment="Indicates an account held by this agent.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/accountServiceHomepage" vs:term_status="unstable" rdfs:label="account service homepage" rdfs:comment="Indicates a homepage of the service provide for this online account.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/accountName" vs:term_status="unstable" rdfs:label="account name" rdfs:comment="Indicates the name (identifier) associated with this online account.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/member" vs:term_status="stable" rdfs:label="member" rdfs:comment="Indicates a member of a Group">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Group"/>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/membershipClass" vs:term_status="unstable" rdfs:label="membershipClass" rdfs:comment="Indicates the class of individuals that are a member of a Group">
+    <!-- maybe we should just use SPARQL or Rules, instead of trying to use OWL here -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- Added to keep OWL DL from bluescreening. DON'T CROSS THE STREAMERS, etc. -->
+    <!-- This may get dropped if it means non-DL tools don't expose it as a real property.
+	 Should be fine though; I think only OWL stuff cares about AnnotationProperty.
+	 Dan									 -->
+
+<!--    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Group"/> prose only for now...-->
+<!--    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> -->
+<!--    <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Class"/> -->
+
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+
+
+  <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/birthday" vs:term_status="unstable" rdfs:label="birthday" rdfs:comment="The birthday of this Agent, represented in mm-dd string form, eg. '12-31'.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+    <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+  </rdf:Property>
+
+   <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/age" vs:term_status="unstable" rdfs:label="age" rdfs:comment="The age in years of some agent.">
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+     <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+     <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+     <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+   </rdf:Property>
+
+   <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/status" vs:term_status="unstable" rdfs:label="status" rdfs:comment="A string expressing what the user is happy for the general public (normally) to know about their current activity.">
+     <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+     <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+     <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+     <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
+   </rdf:Property>
+
+</rdf:RDF>
+
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/hierarchy.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/hierarchy.rdf
new file mode 100644
index 0000000..065f327
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/hierarchy.rdf
@@ -0,0 +1,68 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF xmlns="http://clerezza.org/2009/09/hierarchy#"
+	xml:base="http://clerezza.org/2009/09/hierarchy"
+	xmlns:hierarchy="http://clerezza.org/2009/09/hierarchy#"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns:dbt="http://discobits.org/ontology#">
+
+	<owl:Ontology rdf:about="http://clerezza.org/2009/09/hierarchy#">
+		<dc:title>Clerezza Ontology for Hierarchical Structure</dc:title>
+	</owl:Ontology>
+
+    <!-- Classes -->
+
+	<owl:Class rdf:about="#Collection">
+		<rdfs:comment>An ordered  collection of members. The URI of a Collection
+			must end with a slash ('/').</rdfs:comment>
+	</owl:Class>
+
+	<owl:Class rdf:about="#Page">
+		<rdfs:comment>A titled content that is typically displayed in a web browser
+			without being a part of a containing entity.</rdfs:comment>
+		<rdfs:subClassOf rdf:resource="dbt:TitledContent" />
+	</owl:Class>
+
+	<owl:ObjectProperty rdf:about="#members">
+        <rdfs:comment>Points to a list of Resources.</rdfs:comment>
+        <rdfs:domain rdf:resource="#Collection"/>
+        <rdfs:range rdf:resource="rdf:List"/>
+    </owl:ObjectProperty>
+
+	<owl:ObjectProperty rdf:about="#membersNumber">
+        <rdfs:comment>Points from a collection to an integer that states the
+			number of members in the collection.</rdfs:comment>
+        <rdfs:domain rdf:resource="#Collection"/>
+        <rdfs:range rdf:resource="xsd:int"/>
+    </owl:ObjectProperty>
+
+	<owl:ObjectProperty rdf:about="#parent">
+        <rdfs:comment>Points from a resource to its parent collection.</rdfs:comment>
+        <rdfs:range rdf:resource="#Collection"/>
+    </owl:ObjectProperty>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/lingvoj.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/lingvoj.rdf
new file mode 100644
index 0000000..52d9a1b
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/lingvoj.rdf
@@ -0,0 +1,273 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<!DOCTYPE rdf:RDF [
+  <!ENTITY ontology "http://www.lingvoj.org/ontology">
+  <!ENTITY owl "http://www.w3.org/2002/07/owl#">
+  <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+  <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#">
+  <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#">
+]>
+<rdf:RDF xml:base="&ontology;"
+         xmlns:owl="&owl;"
+         xmlns:rdf="&rdf;"
+         xmlns:rdfs="&rdfs;">
+
+<!-- Ontology Information -->
+  <owl:Ontology rdf:about=""
+                rdfs:label="Lingvoj Ontology">
+    <rdfs:comment>An ontology for using languages as resources</rdfs:comment>
+    <owl:versionInfo xml:lang="en">Lingvoj Ontology Version 1.3 - 2009-04-06. Added dcterms:language, its subproperties and inverse property.</owl:versionInfo>
+    <owl:priorVersion rdf:resource="http://www.lingvoj.org/ontology_v1.2.rdf"/>
+  </owl:Ontology>
+
+<!-- Classes -->
+  <owl:Class rdf:about="#Lingvo">
+    <rdfs:comment xml:lang="en">A language used in human communication, and singularly a language in which a resource is written or recorded. Instances defined in the lingvoj.org namespace are identified by ISO 639 codes, or tags conformant to BCP 47.</rdfs:comment>
+    <rdfs:label xml:lang="tr">Dil</rdfs:label>
+    <rdfs:label xml:lang="pl">Język</rdfs:label>
+    <rdfs:label xml:lang="fi">Kieli</rdfs:label>
+    <rdfs:label xml:lang="en">Language</rdfs:label>
+    <rdfs:label xml:lang="fr">Langue</rdfs:label>
+    <rdfs:label xml:lang="es">Lenguaje</rdfs:label>
+    <rdfs:label xml:lang="it">Linguaggio</rdfs:label>
+    <rdfs:label xml:lang="eo">Lingvo</rdfs:label>
+    <rdfs:label xml:lang="pt">Língua</rdfs:label>
+    <rdfs:label xml:lang="de">Sprache</rdfs:label>
+    <rdfs:label xml:lang="no">Språk</rdfs:label>
+    <rdfs:label xml:lang="sv">Språk</rdfs:label>
+    <rdfs:label xml:lang="nl">Taal</rdfs:label>
+    <rdfs:label xml:lang="ru">Язык</rdfs:label>
+    <rdfs:label xml:lang="ja">言語</rdfs:label>
+    <rdfs:label xml:lang="zh">语言</rdfs:label>
+    <rdfs:subClassOf rdf:resource="http://purl.org/dc/terms/LinguisticSystem"/>
+  </owl:Class>
+
+  <owl:Class rdf:about="#Translation"/>
+  <owl:Class rdf:about="http://purl.org/dc/terms/LinguisticSystem"
+             rdfs:isDefinedBy="http://purl.org/dc/terms/">
+    <rdfs:label xml:lang="en">Linguistic System</rdfs:label>
+  </owl:Class>
+
+  <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Organization"/>
+  <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Person"/>
+  <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Project"/>
+  <owl:Class rdf:nodeID="b10">
+    <owl:unionOf rdf:parseType="Collection">
+      <rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Organization"/>
+      <rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Project"/>
+    </owl:unionOf>
+  </owl:Class>
+
+  <owl:Class rdf:nodeID="b9">
+    <owl:unionOf rdf:parseType="Collection">
+      <rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Organization"/>
+      <rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Project"/>
+    </owl:unionOf>
+  </owl:Class>
+
+  <owl:Class rdf:nodeID="b11">
+    <owl:unionOf rdf:parseType="Collection">
+      <rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Organization"/>
+      <rdf:Description rdf:about="http://xmlns.com/foaf/0.1/Project"/>
+    </owl:unionOf>
+  </owl:Class>
+
+<!-- Annotation Properties -->
+  <owl:AnnotationProperty rdf:about="&rdfs;comment"/>
+  <owl:AnnotationProperty rdf:about="&rdfs;isDefinedBy"/>
+  <owl:AnnotationProperty rdf:about="&rdfs;label">
+    <rdf:type rdf:resource="&owl;DatatypeProperty"/>
+  </owl:AnnotationProperty>
+
+  <owl:AnnotationProperty rdf:about="&owl;versionInfo"/>
+
+<!-- Datatype Properties -->
+  <owl:DatatypeProperty rdf:about="#iso1">
+    <rdfs:domain rdf:resource="#Lingvo"/>
+    <rdfs:label xml:lang="en">ISO 639-1 code</rdfs:label>
+    <owl:equivalentProperty rdf:resource="http://downlode.org/rdf/iso-639/schema#alpha2"/>
+    <owl:equivalentProperty rdf:resource="http://psi.oasis-open.org/iso/639/#code-a2"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="#iso2b">
+    <rdfs:comment xml:lang="en">ISO 639-2 bibliographic code</rdfs:comment>
+    <rdfs:domain rdf:resource="#Lingvo"/>
+    <rdfs:label xml:lang="en">ISO 639-2B code</rdfs:label>
+    <owl:equivalentProperty rdf:resource="http://psi.oasis-open.org/iso/639/#code-a3b"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="#iso2t">
+    <rdfs:comment xml:lang="en">ISO 639-2 terminological code</rdfs:comment>
+    <rdfs:domain rdf:resource="#Lingvo"/>
+    <rdfs:label xml:lang="en">ISO 639-2T code</rdfs:label>
+    <owl:equivalentProperty rdf:resource="http://psi.oasis-open.org/iso/639/#code-a3t"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="#iso3">
+    <rdfs:domain rdf:resource="#Lingvo"/>
+    <rdfs:label xml:lang="en">ISO 639-3 code</rdfs:label>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="#originalTitle">
+    <rdfs:domain rdf:resource="#Translation"/>
+    <rdfs:label xml:lang="en">original title</rdfs:label>
+    <rdfs:subPropertyOf rdf:resource="&rdfs;label"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="#translatedTitle">
+    <rdfs:domain rdf:resource="#Translation"/>
+    <rdfs:label xml:lang="en">translated title</rdfs:label>
+    <rdfs:subPropertyOf rdf:resource="&rdfs;label"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="http://downlode.org/rdf/iso-639/schema#alpha2">
+    <owl:equivalentProperty rdf:resource="#iso1"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="http://psi.oasis-open.org/iso/639/#code-a2">
+    <owl:equivalentProperty rdf:resource="#iso1"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="http://psi.oasis-open.org/iso/639/#code-a3b">
+    <owl:equivalentProperty rdf:resource="#iso2b"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="http://psi.oasis-open.org/iso/639/#code-a3t">
+    <owl:equivalentProperty rdf:resource="#iso2t"/>
+  </owl:DatatypeProperty>
+
+  <owl:DatatypeProperty rdf:about="http://purl.org/dc/elements/1.1/date"/>
+
+<!-- Object Properties -->
+  <owl:ObjectProperty rdf:about="#hasAbility1">
+    <rdfs:comment xml:lang="en">As defined by http://en.wikipedia.org/wiki/Wikipedia:Babel</rdfs:comment>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:label xml:lang="en">basic level language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#hasAbility2">
+    <rdfs:comment xml:lang="en">As defined by http://en.wikipedia.org/wiki/Wikipedia:Babel</rdfs:comment>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:label xml:lang="en">intermediate level language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#hasAbility3">
+    <rdfs:comment xml:lang="en">As defined by http://en.wikipedia.org/wiki/Wikipedia:Babel</rdfs:comment>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:label xml:lang="en">advanced level language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#hasAbility4">
+    <rdfs:comment xml:lang="en">As defined by http://en.wikipedia.org/wiki/Wikipedia:Babel</rdfs:comment>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:label xml:lang="en">near-native language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#hasAbility5">
+    <rdfs:comment xml:lang="en">As defined by http://en.wikipedia.org/wiki/Wikipedia:Babel</rdfs:comment>
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:label xml:lang="en">professional language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#hasCommunicationLanguage">
+    <rdfs:comment xml:lang="en">A language the organization or project uses to communicate externally.</rdfs:comment>
+    <rdfs:domain rdf:nodeID="b11"/>
+    <rdfs:label xml:lang="en">communication language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#hasMemberLanguage">
+    <rdfs:comment xml:lang="en">A language used by some member(s) of the organization or project.</rdfs:comment>
+    <rdfs:domain rdf:nodeID="b10"/>
+    <rdfs:label xml:lang="en">member language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#hasNativeLanguage">
+    <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+    <rdfs:label xml:lang="en">native language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#hasWorkingLanguage">
+    <rdfs:comment xml:lang="en">A language the project or organization uses for internal communication.</rdfs:comment>
+    <rdfs:domain rdf:nodeID="b9"/>
+    <rdfs:label xml:lang="en">working language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#isLanguageOf">
+    <rdfs:label xml:lang="en">is language of</rdfs:label>
+    <owl:inverseOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#originalLanguage">
+    <rdfs:domain rdf:resource="#Translation"/>
+    <rdfs:label xml:lang="en">original language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#original_resource">
+    <rdfs:domain rdf:resource="#Translation"/>
+    <rdfs:label xml:lang="en">original resource</rdfs:label>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#targetLanguage">
+    <rdfs:domain rdf:resource="#Translation"/>
+    <rdfs:label xml:lang="en">target language</rdfs:label>
+    <rdfs:range rdf:resource="#Lingvo"/>
+    <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/language"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#translatedResource">
+    <rdfs:domain rdf:resource="#Translation"/>
+    <rdfs:label xml:lang="en">translated resource</rdfs:label>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="#translator">
+    <rdfs:domain rdf:resource="#Translation"/>
+    <rdfs:label xml:lang="en">translator</rdfs:label>
+    <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="http://purl.org/dc/terms/language">
+    <rdfs:label xml:lang="en">language</rdfs:label>
+    <rdfs:range rdf:resource="http://purl.org/dc/terms/LinguisticSystem"/>
+    <owl:inverseOf rdf:resource="#isLanguageOf"/>
+  </owl:ObjectProperty>
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/list.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/list.rdf
new file mode 100644
index 0000000..17b6faa
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/list.rdf
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns:skos="http://www.w3.org/2008/05/skos#"
+>
+
+<!-- Ontology -->
+
+<owl:Ontology rdf:about="http://clerezza.org/2009/04/list#">
+	<owl:versionInfo>Revision: 0.1</owl:versionInfo>
+	<dc:title xml:lang="en">List Ontology</dc:title>
+	<rdfs:comment xml:lang="en">
+		This ontology describes lists and sublists, thus about resources
+		belonging to the rdf:List class. This ontology aims at extending
+		and not replacing properties and classes defined in RDF ontology.
+	</rdfs:comment>
+</owl:Ontology>
+
+<!-- Classes -->
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/04/list#SubList">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">SubList</rdfs:label>
+	<skos:definition xml:lang="en">
+		A SubList is a list of the elements of another list from a start 
+		to an end position.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/04/list#" />
+	<rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List" />
+</rdfs:Class>
+
+<!-- Properties -->
+
+<rdf:Property rdf:about="http://clerezza.org/2009/04/list#indexFrom">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">indexFrom</rdfs:label>
+	<skos:definition xml:lang="en">
+		Points to a number denoting the zero-based start index of those 
+		elements in the SubList within the super list. 
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/04/list#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/04/list#SubList" />
+	<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedInt" />
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/04/list#indexTo">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">indexTo</rdfs:label>
+	<skos:definition xml:lang="en">
+		Points to a number denoting the zero-based end index of those 
+		elements in the SubList within the super list.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/04/list#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/04/list#SubList" />
+	<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedInt" />
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/04/list#length">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">length</rdfs:label>
+	<skos:definition xml:lang="en">
+		Points to the number of elements in the SubList.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/04/list#" />
+	<rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List" />
+	<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#unsignedInt" />
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/04/list#subListOf">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">subListOf</rdfs:label>
+	<skos:definition xml:lang="en">
+		Points to an rdf:List of which this SubList is part of.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/04/list#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/04/list#SubList" />
+	<rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List" />
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/04/list#predecessor">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">predecessor</rdfs:label>
+	<skos:definition xml:lang="en">
+		Points to a preceding SubList.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/04/list#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/04/list#SubList" />
+	<rdfs:range rdf:resource="http://clerezza.org/2009/04/list#SubList" />
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/04/list#successor">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">successor</rdfs:label>
+	<skos:definition xml:lang="en">
+		Points to a succeeding SubList.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/04/list#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/04/list#SubList" />
+	<rdfs:range rdf:resource="http://clerezza.org/2009/04/list#SubList" />
+</rdf:Property>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/menu.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/menu.rdf
new file mode 100644
index 0000000..0175e24
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/menu.rdf
@@ -0,0 +1,42 @@
+<?xml version='1.0'?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF xmlns="http://clerezza.org/2009/09/menu#"
+	xml:base="http://clerezza.org/2009/09/menu"
+	xmlns:menu="http://clerezza.org/2009/09/menu#"
+	xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/">
+
+	<owl:Ontology rdf:about="http://clerezza.org/2009/09/menu#">
+		<dc:title>Clerezza Ontology for Menu Structure</dc:title>
+	</owl:Ontology>
+
+    <!-- Classes -->
+
+	<owl:Class rdf:about="#MenuNode">
+		<rdfs:comment>An item of a menu</rdfs:comment>
+	</owl:Class>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/osgi.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/osgi.rdf
new file mode 100644
index 0000000..6a2f8c0
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/osgi.rdf
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns:skos="http://www.w3.org/2008/05/skos#"
+>
+
+<!-- Ontology -->
+
+<owl:Ontology rdf:about="http://clerezza.org/2008/11/osgi#">
+	<owl:versionInfo>Revision: 0.1</owl:versionInfo>
+	<dc:title xml:lang="en">
+		Clerezza OSGi Ontology Namespace
+	</dc:title>
+</owl:Ontology>
+
+<!-- Classes -->
+
+<rdfs:Class rdf:about="http://clerezza.org/2008/11/osgi#Bundle">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">Bundle</rdfs:label>
+	<skos:definition xml:lang="en">
+		A Bundle is a jar file containing a manifest and some 
+		combination of Java classes, embedded JAR files, 
+		native code, and resources
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/11/osgi#" />
+</rdfs:Class>
+
+<!-- Properties -->
+
+<rdf:Property rdf:about="http://clerezza.org/2008/11/osgi#owner">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">owner</rdfs:label>
+	<skos:definition xml:lang="en">Points to an agent who owns the bundle</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/11/osgi#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2008/11/osgi#Bundle" />
+	<rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2008/11/osgi#status">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty" />
+	<rdfs:label xml:lang="en">status</rdfs:label>
+	<skos:definition xml:lang="en">Points to the status of the subject, which is
+	indicated using the states as defined in org.osgi.framework.Bundle</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/11/osgi#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2008/11/osgi#Bundle" />
+	<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#int"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2008/11/osgi#bundle_id">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty" />
+	<rdfs:label xml:lang="en">bundle_id</rdfs:label>
+	<skos:definition xml:lang="en">Points to the bundle id of the subject in the
+	OSGi framework</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/11/osgi#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2008/11/osgi#Bundle" />
+	<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integers"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2008/11/osgi#agent_path_prefix">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">agent_path_prefix</rdfs:label>
+	<skos:definition xml:lang="en">Points to a Literal specifying the URI path
+	prefix of an Agent, i.e. the Triaxrs path-prefix of bundles owned
+	by that Agent. The syntax of a "generic URI" (cf. RFC 2396)
+	is &lt;scheme&gt;://&lt;authority&gt;&lt;path&gt;?&lt;query&gt;. This
+	property defines the prefix of the path component assigned to the Agent.
+	E.g., /my/path/prefix can be defined as the path prefix of the URI
+	http://clerezza.org/my/path/prefix/myresource. </skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/11/osgi#" />
+	<rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+	<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+</rdf:Property>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/owl.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/owl.rdf
new file mode 100644
index 0000000..1a7194c
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/owl.rdf
@@ -0,0 +1,288 @@
+<?xml version="1.0"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<!DOCTYPE rdf:RDF [
+     <!ENTITY rdf  "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+     <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
+     <!ENTITY xsd  "http://www.w3.org/2001/XMLSchema#" >
+     <!ENTITY owl  "http://www.w3.org/2002/07/owl#" >
+   ]>
+
+<rdf:RDF
+  xmlns     ="&owl;"
+  xmlns:owl ="&owl;"
+  xml:base  ="http://www.w3.org/2002/07/owl"
+  xmlns:rdf ="&rdf;"
+  xmlns:rdfs="&rdfs;"
+>
+
+<Ontology rdf:about="">
+  <imports rdf:resource="http://www.w3.org/2000/01/rdf-schema"/>
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/TR/2004/REC-owl-semantics-20040210/" />
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/TR/2004/REC-owl-test-20040210/" />
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/TR/2004/REC-owl-features-20040210/" />
+  <rdfs:comment>This file specifies in RDF Schema format the
+    built-in classes and properties that together form the basis of
+    the RDF/XML syntax of OWL Full, OWL DL and OWL Lite.
+    We do not expect people to import this file
+    explicitly into their ontology. People that do import this file
+    should expect their ontology to be an OWL Full ontology. 
+  </rdfs:comment>
+  <versionInfo>10 February 2004, revised $Date: 2004/09/24 18:12:02 $</versionInfo>
+  <priorVersion rdf:resource="http://www.daml.org/2001/03/daml+oil"/>
+</Ontology>
+
+<rdfs:Class rdf:ID="Class">
+  <rdfs:label>Class</rdfs:label>
+  <rdfs:subClassOf rdf:resource="&rdfs;Class"/>
+</rdfs:Class>
+
+<Class rdf:ID="Thing">
+  <rdfs:label>Thing</rdfs:label>
+  <unionOf rdf:parseType="Collection">
+    <Class rdf:about="#Nothing"/>
+    <Class>
+      <complementOf rdf:resource="#Nothing"/>
+    </Class>
+  </unionOf>
+</Class>
+
+<Class rdf:ID="Nothing">
+  <rdfs:label>Nothing</rdfs:label>
+  <complementOf rdf:resource="#Thing"/>
+</Class>
+
+<rdf:Property rdf:ID="equivalentClass">
+  <rdfs:label>equivalentClass</rdfs:label>
+  <rdfs:subPropertyOf rdf:resource="&rdfs;subClassOf"/>
+  <rdfs:domain rdf:resource="#Class"/>
+  <rdfs:range rdf:resource="#Class"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="disjointWith">
+  <rdfs:label>disjointWith</rdfs:label>
+  <rdfs:domain rdf:resource="#Class"/>
+  <rdfs:range rdf:resource="#Class"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="equivalentProperty">
+  <rdfs:label>equivalentProperty</rdfs:label>
+  <rdfs:subPropertyOf rdf:resource="&rdfs;subPropertyOf"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="sameAs"> 
+  <rdfs:label>sameAs</rdfs:label>
+  <rdfs:domain rdf:resource="#Thing"/>
+  <rdfs:range rdf:resource="#Thing"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="differentFrom">
+  <rdfs:label>differentFrom</rdfs:label>
+  <rdfs:domain rdf:resource="#Thing"/>
+  <rdfs:range rdf:resource="#Thing"/>
+</rdf:Property>
+
+<rdfs:Class rdf:ID="AllDifferent">
+  <rdfs:label>AllDifferent</rdfs:label>
+</rdfs:Class>
+
+<rdf:Property rdf:ID="distinctMembers">
+  <rdfs:label>distinctMembers</rdfs:label>
+  <rdfs:domain rdf:resource="#AllDifferent"/>
+  <rdfs:range rdf:resource="&rdf;List"/>
+</rdf:Property>
+  
+<rdf:Property rdf:ID="unionOf">
+  <rdfs:label>unionOf</rdfs:label>
+  <rdfs:domain rdf:resource="#Class"/>
+  <rdfs:range rdf:resource="&rdf;List"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="intersectionOf">
+  <rdfs:label>intersectionOf</rdfs:label>
+  <rdfs:domain rdf:resource="#Class"/>
+  <rdfs:range rdf:resource="&rdf;List"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="complementOf">
+  <rdfs:label>complementOf</rdfs:label>
+  <rdfs:domain rdf:resource="#Class"/>
+  <rdfs:range rdf:resource="#Class"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="oneOf">
+  <rdfs:label>oneOf</rdfs:label>
+  <rdfs:domain rdf:resource="&rdfs;Class"/>
+  <rdfs:range rdf:resource="&rdf;List"/>
+</rdf:Property>
+
+<rdfs:Class rdf:ID="Restriction">
+  <rdfs:label>Restriction</rdfs:label>
+  <rdfs:subClassOf rdf:resource="#Class"/>
+</rdfs:Class>
+
+<rdf:Property rdf:ID="onProperty">
+  <rdfs:label>onProperty</rdfs:label>
+  <rdfs:domain rdf:resource="#Restriction"/>
+  <rdfs:range rdf:resource="&rdf;Property"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="allValuesFrom">
+  <rdfs:label>allValuesFrom</rdfs:label>
+  <rdfs:domain rdf:resource="#Restriction"/>
+  <rdfs:range rdf:resource="&rdfs;Class"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="hasValue">
+  <rdfs:label>hasValue</rdfs:label>
+  <rdfs:domain rdf:resource="#Restriction"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="someValuesFrom">
+  <rdfs:label>someValuesFrom</rdfs:label>
+  <rdfs:domain rdf:resource="#Restriction"/>
+  <rdfs:range rdf:resource="&rdfs;Class"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="minCardinality">
+  <rdfs:label>minCardinality</rdfs:label>
+  <rdfs:domain rdf:resource="#Restriction"/>
+  <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="maxCardinality">
+  <rdfs:label>maxCardinality</rdfs:label>
+  <rdfs:domain rdf:resource="#Restriction"/>
+  <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="cardinality">
+  <rdfs:label>cardinality</rdfs:label>
+  <rdfs:domain rdf:resource="#Restriction"/>
+  <rdfs:range rdf:resource="&xsd;nonNegativeInteger"/>
+</rdf:Property>
+
+<rdfs:Class rdf:ID="ObjectProperty">
+  <rdfs:label>ObjectProperty</rdfs:label>
+  <rdfs:subClassOf rdf:resource="&rdf;Property"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:ID="DatatypeProperty">
+  <rdfs:label>DatatypeProperty</rdfs:label>
+  <rdfs:subClassOf rdf:resource="&rdf;Property"/>
+</rdfs:Class>
+
+<rdf:Property rdf:ID="inverseOf">
+  <rdfs:label>inverseOf</rdfs:label>
+  <rdfs:domain rdf:resource="#ObjectProperty"/>
+  <rdfs:range rdf:resource="#ObjectProperty"/>
+</rdf:Property>
+
+<rdfs:Class rdf:ID="TransitiveProperty">
+  <rdfs:label>TransitiveProperty</rdfs:label>
+  <rdfs:subClassOf rdf:resource="#ObjectProperty"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:ID="SymmetricProperty">
+  <rdfs:label>SymmetricProperty</rdfs:label>
+  <rdfs:subClassOf rdf:resource="#ObjectProperty"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:ID="FunctionalProperty">
+  <rdfs:label>FunctionalProperty</rdfs:label>
+  <rdfs:subClassOf rdf:resource="&rdf;Property"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:ID="InverseFunctionalProperty">
+  <rdfs:label>InverseFunctionalProperty</rdfs:label>
+  <rdfs:subClassOf rdf:resource="&owl;ObjectProperty"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:ID="AnnotationProperty">
+  <rdfs:label>AnnotationProperty</rdfs:label>
+  <rdfs:subClassOf rdf:resource="&rdf;Property"/>
+</rdfs:Class>
+
+<AnnotationProperty rdf:about="&rdfs;label"/>
+<AnnotationProperty rdf:about="&rdfs;comment"/>
+<AnnotationProperty rdf:about="&rdfs;seeAlso"/>
+<AnnotationProperty rdf:about="&rdfs;isDefinedBy"/>
+
+<rdfs:Class rdf:ID="Ontology">
+  <rdfs:label>Ontology</rdfs:label>
+</rdfs:Class>
+
+<rdfs:Class rdf:ID="OntologyProperty">
+  <rdfs:label>OntologyProperty</rdfs:label>
+  <rdfs:subClassOf rdf:resource="&rdf;Property"/>
+</rdfs:Class>
+
+<rdf:Property rdf:ID="imports">
+  <rdfs:label>imports</rdfs:label>
+  <rdf:type rdf:resource="#OntologyProperty"/>
+  <rdfs:domain rdf:resource="#Ontology"/>
+  <rdfs:range rdf:resource="#Ontology"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="versionInfo">
+  <rdfs:label>versionInfo</rdfs:label>
+  <rdf:type rdf:resource="#AnnotationProperty"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="priorVersion">
+  <rdfs:label>priorVersion</rdfs:label>
+  <rdf:type rdf:resource="#OntologyProperty"/>
+  <rdfs:domain rdf:resource="#Ontology"/>
+  <rdfs:range rdf:resource="#Ontology"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="backwardCompatibleWith">
+  <rdfs:label>backwardCompatibleWith</rdfs:label>
+  <rdf:type rdf:resource="#OntologyProperty"/>
+  <rdfs:domain rdf:resource="#Ontology"/>
+  <rdfs:range rdf:resource="#Ontology"/>
+</rdf:Property>
+
+<rdf:Property rdf:ID="incompatibleWith">
+  <rdfs:label>incompatibleWith</rdfs:label>
+  <rdf:type rdf:resource="#OntologyProperty"/>
+  <rdfs:domain rdf:resource="#Ontology"/>
+  <rdfs:range rdf:resource="#Ontology"/>
+</rdf:Property>
+
+<rdfs:Class rdf:ID="DeprecatedClass">
+  <rdfs:label>DeprecatedClass</rdfs:label>
+  <rdfs:subClassOf rdf:resource="&rdfs;Class"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:ID="DeprecatedProperty">
+  <rdfs:label>DeprecatedProperty</rdfs:label>
+  <rdfs:subClassOf rdf:resource="&rdf;Property"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:ID="DataRange">
+  <rdfs:label>DataRange</rdfs:label>
+</rdfs:Class>
+
+</rdf:RDF>
+
+
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/permission.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/permission.rdf
new file mode 100644
index 0000000..930ce8f
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/permission.rdf
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns:skos="http://www.w3.org/2008/05/skos#"
+>
+
+<!-- Ontology -->
+
+<owl:Ontology rdf:about="http://clerezza.org/2008/10/permission#">
+	<owl:versionInfo>Revision: 0.1</owl:versionInfo>
+	<dc:title xml:lang="en">
+		Clerezza Permission Ontology Namespace
+	</dc:title>
+</owl:Ontology>
+
+
+<!-- Classes -->
+
+<rdfs:Class rdf:about="http://clerezza.org/2008/10/permission#Role">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">Role</rdfs:label>
+	<skos:definition xml:lang="en">A role is a set of connected
+		rights</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+</rdfs:Class>
+<rdfs:Class rdf:about="http://clerezza.org/2008/10/permission#BaseRole">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">Base Role</rdfs:label>
+	<skos:definition xml:lang="en">A base role is a set of connected
+		rights that every user automatically has.</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+</rdfs:Class>
+<rdfs:Class rdf:about="http://clerezza.org/2008/10/permission#Permission">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">Permission</rdfs:label>
+	<skos:definition xml:lang="en">A permission is the right to access
+		a resource or to perform a specific action</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://clerezza.org/2008/10/permission#PermissionAssignment">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">PermissionAssignment</rdfs:label>
+	<skos:definition xml:lang="en">Describes an assignment of permissions, i.e.
+	a set of roles (optionally inherited from a set of users) to a set of
+	Bundles defined by one or more location patterns.</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+</rdfs:Class>
+
+
+<!-- Properties -->
+
+<rdf:Property rdf:about="http://clerezza.org/2008/10/permission#hasPermission">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">hasPermission</rdfs:label>
+	<skos:definition xml:lang="en">Points to a permission that has been
+		granted to the subject</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2008/10/permission#Role" />
+	<rdfs:range rdf:resource="http://clerezza.org/2008/10/permission#Permission"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2008/10/permission#hasLocationPattern">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">hasLocationPattern</rdfs:label>
+	<skos:definition xml:lang="en">Points to a location pattern against which the
+	subject applies.</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2008/10/permission#PermissionAssignment" />
+	<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2008/10/permission#hasRole">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">hasRole</rdfs:label>
+	<skos:definition xml:lang="en">Points to a role whose permissions are
+	granted to the bundles matching the locationPattern of the subject.</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2008/10/permission#PermissionAssignment" />
+	<rdfs:range rdf:resource="http://clerezza.org/2008/10/permission#Role"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2008/10/permission#javaPermissionEntry">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty" />
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty" />
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty" />
+	<rdfs:label xml:lang="en">javaPermissionEntry</rdfs:label>
+	<skos:definition xml:lang="en">Points to a String defining the permission
+	in one of the following formats: 
+	(type) or (type "name") or (type "name" "actions") 
+	E.g., (java.util.PropertyPermission "java.version", "read") </skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2008/10/permission#Permission" />
+	<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2008/10/permission#passwordSha1">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty" />
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty" />
+	<rdfs:label xml:lang="en">passwordSha1</rdfs:label>
+	<skos:definition xml:lang="en">Points to a string of hex values
+	expressed using digits and the lower-case letters a-f encoding the password with the SHA1
+	algorithm, for encoding the password it is expressed as sequence of utf-8 encoded
+	characters of its normal form C (NFC). In Java if s is a string expressing the password
+	in NFC, java.security.MessageDigest.getInstance("SHA1").digest(s.getBytes("UTF-8"))
+	will return the sequence of bytes to be hex-encoded as value of this property.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+	<rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent" />
+	<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2008/10/permission#password">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty" />
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty" />
+	<rdfs:label xml:lang="en">password</rdfs:label>
+	<skos:definition xml:lang="en">Points to an unencoded password string.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+	<rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent" />
+	<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2008/10/permission#permIcon">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">permIcon</rdfs:label>
+	<skos:definition xml:lang="en">Points to an image icon representing the permission.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2008/10/permission#" />
+	<rdfs:range rdf:resource="http://discobits.org/ontology#InfoDiscoBit"/>
+</rdf:Property>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/platform.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/platform.rdf
new file mode 100644
index 0000000..6736c03
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/platform.rdf
@@ -0,0 +1,145 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns:skos="http://www.w3.org/2008/05/skos#"
+>
+
+<!-- Ontology -->
+
+<owl:Ontology rdf:about="http://clerezza.org/2009/08/platform#">
+	<owl:versionInfo>Revision: 0.1</owl:versionInfo>
+	<dc:title xml:lang="en">
+		Clerezza Platform Ontology
+	</dc:title>
+</owl:Ontology>
+
+<!-- Classes -->
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/08/platform#Instance">
+	<rdfs:label xml:lang="en">Instance</rdfs:label>
+	<skos:definition xml:lang="en">
+		An instance of a Clerezza platform.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/platform#" />
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/08/platform#HeadedPage">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">HeadedPage</rdfs:label>
+	<skos:definition xml:lang="en">A web page typically rendered with a header.</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/platform#" />
+</rdfs:Class>
+
+<!-- Properties -->
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/platform#defaultBaseUri">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">defaultBaseUri</rdfs:label>
+	<skos:definition xml:lang="en">Points to the default base URI of the Clerezza
+		platform instance.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/platform#" />
+		<rdfs:domain rdf:resource="http://clerezza.org/2009/08/platform#Instance"/>
+		<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#anyURI"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/platform#baseUri">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">baseUri</rdfs:label>
+	<skos:definition xml:lang="en">Points to a base URI of the Clerezza
+		platform instance. A base Uri is the shortest URI of a URI-Hierarhy the
+		platform handles.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/platform#" />
+		<rdfs:domain rdf:resource="http://clerezza.org/2009/08/platform#Instance"/>
+		<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#anyURI"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/platform#languages">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">languages</rdfs:label>
+	<skos:definition xml:lang="en">Points to a rdf list containing the languages
+		supported by the platform instance. The first langague in the list is
+		the default language.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/platform#" />
+	<rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/platform#instance">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">Instance</rdfs:label>
+	<skos:definition xml:lang="en">Points to a platform instance.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/platform#" />
+	<rdfs:range rdf:resource="http://clerezza.org/2009/08/platform#Instance"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/platform#userName">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DataProperty" />
+	<rdfs:label xml:lang="en">userName</rdfs:label>
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
+	<skos:definition xml:lang="en">Points to a  unique name which is used as
+identifier for an online account of a platform. This is an inverse functional
+property.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/platform#" />
+	<rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+	<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/platform#user">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">User</rdfs:label>
+	<skos:definition xml:lang="en">Points to a platform user.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/platform#" />
+	<rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/platform#preferredLangInISOCode">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DataProperty" />
+	<rdfs:label xml:lang="en">preferredLangInISOCode</rdfs:label>
+	<skos:definition xml:lang="en">Points to a literal which represents the ISO code of
+	a language.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/platform#" />
+	<rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+	<rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/08/platform#lastLogin">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DataProperty"/>
+	<rdfs:label xml:lang="en">last Login</rdfs:label>
+	<skos:definition xml:lang="en">Points to the last login time stamp of the user.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/08/platform#"/>
+	<rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+	<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#date"/>
+</rdf:Property>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/rdf.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/rdf.rdf
new file mode 100644
index 0000000..a596c12
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/rdf.rdf
@@ -0,0 +1,131 @@
+<rdf:RDF
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+   xmlns:owl="http://www.w3.org/2002/07/owl#" 
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+
+ <owl:Ontology 
+     rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+   <dc:title>The RDF Vocabulary (RDF)</dc:title>
+   <dc:description>This is the RDF Schema for the RDF vocabulary defined in the RDF namespace.</dc:description>
+ </owl:Ontology>
+
+<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#type">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>type</rdfs:label>
+  <rdfs:comment>The subject is an instance of a class.</rdfs:comment>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdf:Property>
+
+<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>Property</rdfs:label>
+  <rdfs:comment>The class of RDF properties.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>Statement</rdfs:label>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+  <rdfs:comment>The class of RDF statements.</rdfs:comment>
+</rdfs:Class>
+
+<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#subject">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>subject</rdfs:label>
+  <rdfs:comment>The subject of the subject RDF statement.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#predicate">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>predicate</rdfs:label>
+  <rdfs:comment>The predicate of the subject RDF statement.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#object">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>object</rdfs:label>
+  <rdfs:comment>The object of the subject RDF statement.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Statement"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdf:Property>
+
+<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Bag">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>Bag</rdfs:label>
+  <rdfs:comment>The class of unordered containers.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Seq">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>Seq</rdfs:label>
+  <rdfs:comment>The class of ordered containers.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#Alt">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>Alt</rdfs:label>
+  <rdfs:comment>The class of containers of alternatives.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Container"/>
+</rdfs:Class>
+
+<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#value">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>value</rdfs:label>
+  <rdfs:comment>Idiomatic property used for structured values.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdf:Property>
+
+<!-- the following are new additions, Nov 2002 -->
+
+<rdfs:Class rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#List">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>List</rdfs:label>
+  <rdfs:comment>The class of RDF Lists.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdfs:Class>
+
+<rdf:List rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#nil">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>nil</rdfs:label>
+  <rdfs:comment>The empty list, with no items in it. If the rest of a list is nil then the list has no more items in it.</rdfs:comment>
+</rdf:List>
+
+<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#first">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>first</rdfs:label>
+  <rdfs:comment>The first item in the subject RDF list.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#rest">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>rest</rdfs:label>
+  <rdfs:comment>The rest of the subject RDF list after the first item.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
+  <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
+</rdf:Property>
+	
+<rdfs:Datatype rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral">
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/> 
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+  <rdfs:label>XMLLiteral</rdfs:label>
+  <rdfs:comment>The class of XML literal values.</rdfs:comment>
+</rdfs:Datatype>
+
+<rdf:Description rdf:about="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+  <rdfs:seeAlso rdf:resource="http://www.w3.org/2000/01/rdf-schema-more"/>
+</rdf:Description>
+
+</rdf:RDF>
+
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/rdfs.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/rdfs.rdf
new file mode 100644
index 0000000..bf17bab
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/rdfs.rdf
@@ -0,0 +1,130 @@
+<rdf:RDF
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+   xmlns:owl="http://www.w3.org/2002/07/owl#" 
+   xmlns:dc="http://purl.org/dc/elements/1.1/">
+
+ <owl:Ontology 
+     rdf:about="http://www.w3.org/2000/01/rdf-schema#"
+     dc:title="The RDF Schema vocabulary (RDFS)"/>
+
+<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Resource">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>Resource</rdfs:label>
+  <rdfs:comment>The class resource, everything.</rdfs:comment>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Class">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>Class</rdfs:label>
+  <rdfs:comment>The class of classes.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdfs:Class>
+
+<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#subClassOf">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>subClassOf</rdfs:label>
+  <rdfs:comment>The subject is a subclass of a class.</rdfs:comment>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#subPropertyOf">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>subPropertyOf</rdfs:label>
+  <rdfs:comment>The subject is a subproperty of a property.</rdfs:comment>
+  <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#comment">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>comment</rdfs:label>
+  <rdfs:comment>A description of the subject resource.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#label">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>label</rdfs:label>
+  <rdfs:comment>A human-readable name for the subject.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#domain">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>domain</rdfs:label>
+  <rdfs:comment>A domain of the subject property.</rdfs:comment>
+ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#range">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>range</rdfs:label>
+  <rdfs:comment>A range of the subject property.</rdfs:comment>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+  <rdfs:domain rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#seeAlso">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>seeAlso</rdfs:label>
+  <rdfs:comment>Further information about the subject resource.</rdfs:comment>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+  <rdfs:domain   rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#isDefinedBy">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#seeAlso"/>
+  <rdfs:label>isDefinedBy</rdfs:label>
+  <rdfs:comment>The defininition of the subject resource.</rdfs:comment>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdf:Property>
+
+<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Literal">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>Literal</rdfs:label>
+  <rdfs:comment>The class of literal values, eg. textual strings and integers.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Container">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>Container</rdfs:label>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+  <rdfs:comment>The class of RDF containers.</rdfs:comment>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#ContainerMembershipProperty">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>ContainerMembershipProperty</rdfs:label>
+  <rdfs:comment>The class of container membership properties, rdf:_1, rdf:_2, ...,
+                    all of which are sub-properties of 'member'.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+</rdfs:Class>
+
+<rdf:Property rdf:about="http://www.w3.org/2000/01/rdf-schema#member">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>member</rdfs:label>
+  <rdfs:comment>A member of the subject resource.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/>
+</rdf:Property>
+
+<rdfs:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Datatype">
+  <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2000/01/rdf-schema#"/>
+  <rdfs:label>Datatype</rdfs:label>
+  <rdfs:comment>The class of RDF datatypes.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/>
+</rdfs:Class>
+	
+<rdf:Description rdf:about="http://www.w3.org/2000/01/rdf-schema#">
+  <rdfs:seeAlso rdf:resource="http://www.w3.org/2000/01/rdf-schema-more"/>
+</rdf:Description>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/script.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/script.rdf
new file mode 100644
index 0000000..1e4c0ef
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/script.rdf
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns:skos="http://www.w3.org/2008/05/skos#"
+>
+
+<!-- Ontology -->
+
+<owl:Ontology rdf:about="http://clerezza.org/2009/07/script#">
+	<owl:versionInfo>Revision: 0.1</owl:versionInfo>
+	<dc:title xml:lang="en">
+		Clerezza Script Ontology
+	</dc:title>
+</owl:Ontology>
+
+
+<!-- Classes -->
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/07/script#Script">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">Script</rdfs:label>
+	<skos:definition xml:lang="en">
+		A resource that can be executed as a script.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/07/script#" />
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/07/script#ScriptGeneratedResource">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">ScriptGeneratedResource</rdfs:label>
+	<skos:definition xml:lang="en">
+		A resource that is generated by a script.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/07/script#" />
+</rdfs:Class>
+
+<!-- Properties -->
+
+<rdf:Property rdf:about="http://clerezza.org/2009/07/script#scriptSource">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty" />
+	<rdfs:label xml:lang="en">scriptSource</rdfs:label>
+	<skos:definition xml:lang="en">
+		Points to the script resource that is used to generate this resource.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/07/script#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/07/script#ScriptGeneratedResource" />
+	<rdfs:range rdf:resource="http://clerezza.org/2009/07/script#Script"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/07/script#scriptLanguage">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty" />
+	<rdfs:label xml:lang="en">scriptLanguage</rdfs:label>
+	<skos:definition xml:lang="en">
+		Points to the name of the scripting language the resource is written in.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/07/script#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/07/script#Script" />
+	<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/07/script#scriptLanguageVersion">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty" />
+	<rdfs:label xml:lang="en">scriptLanguageVersion</rdfs:label>
+	<skos:definition xml:lang="en">
+		Points to the version of the scripting language the resource is written in.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/07/script#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/07/script#Script" />
+	<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://clerezza.org/2009/07/script#producedType">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty" />
+	<rdfs:label xml:lang="en">producedType</rdfs:label>
+	<skos:definition xml:lang="en">Points to media type the resource produces.</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/07/script#" />
+	<rdfs:domain rdf:resource="http://clerezza.org/2009/07/script#Script" />
+	<rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
+	<rdfs:subPropertyOf rdf:resource="http://discobits.org/ontology#mediaType"/>
+</rdf:Property>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/sioc.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/sioc.rdf
new file mode 100644
index 0000000..4b1b326
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/sioc.rdf
@@ -0,0 +1,806 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+
+<rdf:RDF
+  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+  xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+  xmlns:owl="http://www.w3.org/2002/07/owl#"
+  xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#"
+  xmlns:foaf="http://xmlns.com/foaf/0.1/"
+  xmlns:wot="http://xmlns.com/wot/0.1/"
+  xmlns:dcterms="http://purl.org/dc/terms/"
+  xmlns:sioc="http://rdfs.org/sioc/ns#"
+>
+
+<!-- SIOC Core Ontology -->
+
+<owl:Ontology rdf:about="http://rdfs.org/sioc/ns#">
+  <dcterms:title xml:lang="en">SIOC Core Ontology Namespace</dcterms:title>
+  <owl:versionInfo>Revision: 1.29</owl:versionInfo>
+  <dcterms:description xml:lang="en">SIOC (Semantically-Interlinked Online Communities) is an ontology for describing the information in online communities. 
+
+This information can be used to export information from online communities and to link them together. The scope of the application areas that SIOC can be used for includes (and is not limited to) weblogs, message boards, mailing lists and chat channels.</dcterms:description>
+  <rdfs:seeAlso rdf:resource="http://rdfs.org/sioc/spec" rdfs:label="SIOC Core Ontology Specification"/>
+</owl:Ontology>
+
+<!-- Classes -->
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#Community">
+  <rdfs:label xml:lang="en">Community</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">Community is a high-level concept that defines an online community and what it consists of.</rdfs:comment>
+  <!-- <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#Container">
+  <rdfs:label xml:lang="en">Container</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">An area in which content Items are contained.</rdfs:comment>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Role"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Space"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Usergroup"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#Forum">
+  <rdfs:label xml:lang="en">Forum</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">A discussion area on which Posts or entries are made.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#Item">
+  <rdfs:label xml:lang="en">Item</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">An Item is something which can be in a Container.</rdfs:comment>
+  <!-- <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <!-- <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Document"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Role"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Space"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Usergroup"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#Post">
+  <rdfs:label xml:lang="en">Post</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">An article or message that can be posted to a Forum.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#Role">
+  <rdfs:label xml:lang="en">Role</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">A Role is a function of a User within a scope of a particular Forum, Site, etc.</rdfs:comment>
+  <!-- <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Space"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Usergroup"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#Space">
+  <rdfs:label xml:lang="en">Space</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">A Space is a place where data resides, e.g., on a website, desktop, fileshare, etc.</rdfs:comment>
+  <!-- <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Role"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Usergroup"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#Site">
+  <rdfs:label xml:lang="en">Site</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">A Site can be the location of an online community or set of communities, with Users and Usergroups creating Items in a set of Containers. It can be thought of as a web-accessible data Space.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Space"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#Thread">
+  <rdfs:label xml:lang="en">Thread</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">A container for a series of threaded discussion Posts or Items.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#User">
+  <rdfs:label xml:lang="en">User</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">A User account in an online community site.</rdfs:comment>
+  <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Role"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Space"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Usergroup"/>
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://rdfs.org/sioc/ns#Usergroup">
+  <rdfs:label xml:lang="en">Usergroup</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  <rdfs:comment xml:lang="en">A set of User accounts whose owners have a common purpose or interest. Can be used for access control purposes.</rdfs:comment>
+  <!-- <rdfs:subClassOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Role"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#Space"/>
+  <owl:disjointWith rdf:resource="http://rdfs.org/sioc/ns#User"/>
+</rdfs:Class>
+
+<!-- Properties -->
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#about">
+  <rdfs:label xml:lang="en">about</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">Specifies that this Item is about a particular resource, e.g., a Post describing a book, hotel, etc.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#account_of">
+  <rdfs:label xml:lang="en">account_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">Refers to the foaf:Agent or foaf:Person who owns this sioc:User online account.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#administrator_of">
+  <rdfs:label xml:lang="en">administrator_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_administrator"/>
+  <rdfs:comment xml:lang="en">A Site that the User is an administrator of.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Site"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#attachment">
+  <rdfs:label xml:lang="en">attachment</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">The URI of a file attached to an Item.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#avatar">
+  <rdfs:label xml:lang="en">avatar</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">An image or depiction used to represent this User.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#container_of">
+  <rdfs:label xml:lang="en">container_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_container"/>
+  <rdfs:comment xml:lang="en">An Item that this Container contains.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#content">
+  <rdfs:label xml:lang="en">content</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">The content of the Item in plain text format.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#content_encoded">
+  <rdfs:label xml:lang="en">content_encoded</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">The encoded content of the Post, contained in CDATA areas.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Post"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>This property is deprecated. Use content:encoded from the RSS 1.0 content module instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#created_at">
+  <rdfs:label xml:lang="en">created_at</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">When this was created, in ISO 8601 format.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Post"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>This property is deprecated. Use dcterms:created from the Dublin Core ontology instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#creator_of">
+  <rdfs:label xml:lang="en">creator_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_creator"/>
+  <rdfs:comment xml:lang="en">A resource that the User is a creator of.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <!-- <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#description">
+  <rdfs:label xml:lang="en">description</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">The content of the Post.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Post"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>This property is deprecated. Use sioc:content or other methods (AtomOwl, content:encoded from RSS 1.0, etc.) instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#email">
+  <rdfs:label xml:lang="en">email</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">An electronic mail address of the User.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#email_sha1">
+  <rdfs:label xml:lang="en">email_sha1</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">An electronic mail address of the User, encoded using SHA1.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#feed">
+  <rdfs:label xml:lang="en">feed</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">A feed (e.g., RSS, Atom, etc.) pertaining to this resource (e.g., for a Forum, Site, User, etc.).</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#first_name">
+  <rdfs:label xml:lang="en">first_name</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">First (real) name of this User. Synonyms include given name or christian name.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>This property is deprecated. Use foaf:name or foaf:firstName from the FOAF vocabulary instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#function_of">
+  <rdfs:label xml:lang="en">function_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_function"/>
+  <rdfs:comment xml:lang="en">A User who has this Role.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Role"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#group_of">
+  <rdfs:label xml:lang="en">group_of</rdfs:label>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_group"/>
+  <owl:versionInfo>This property has been renamed. Use sioc:usergroup_of instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_administrator">
+  <rdfs:label xml:lang="en">has_administrator</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#administrator_of"/>
+  <rdfs:comment xml:lang="en">A User who is an administrator of this Site.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Site"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_container">
+  <rdfs:label xml:lang="en">has_container</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#container_of"/>
+  <rdfs:comment xml:lang="en">The Container to which this Item belongs.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_creator">
+  <rdfs:label xml:lang="en">has_creator</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#creator_of"/>
+  <rdfs:comment xml:lang="en">This is the User who made this resource.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/> -->
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_function">
+  <rdfs:label xml:lang="en">has_function</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#function_of"/>
+  <rdfs:comment xml:lang="en">A Role that this User has.</rdfs:comment>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Role"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#has_group">
+  <rdfs:label xml:lang="en">has_group</rdfs:label>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#group_of"/>
+  <owl:versionInfo>This property has been renamed. Use sioc:has_usergroup instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_host">
+  <rdfs:label xml:lang="en">has_host</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#host_of"/>
+  <rdfs:comment xml:lang="en">The Site that hosts this Forum.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Forum"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Site"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_member">
+  <rdfs:label xml:lang="en">has_member</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#member_of"/>
+  <rdfs:comment xml:lang="en">A User who is a member of this Usergroup.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Usergroup"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_moderator">
+  <rdfs:label xml:lang="en">has_moderator</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#moderator_of"/>
+  <rdfs:comment xml:lang="en">A User who is a moderator of this Forum.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Forum"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_modifier">
+  <rdfs:label xml:lang="en">has_modifier</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#modifier_of"/>
+  <rdfs:comment xml:lang="en">A User who modified this Item.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_owner">
+  <rdfs:label xml:lang="en">has_owner</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#owner_of"/>
+  <rdfs:comment xml:lang="en">A User that this Container is owned by.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_parent">
+  <rdfs:label xml:lang="en">has_parent</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#parent_of"/>
+  <rdfs:comment xml:lang="en">A Container or Forum that this Container or Forum is a child of.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#has_part">
+  <rdfs:label xml:lang="en">has_part</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#part_of"/>
+  <rdfs:comment xml:lang="en">An resource that is a part of this subject.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>This property is deprecated. Use dcterms:hasPart from the Dublin Core ontology instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_reply">
+  <rdfs:label xml:lang="en">has_reply</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#reply_of"/>
+  <rdfs:comment xml:lang="en">Points to an Item or Post that is a reply or response to this Item or Post.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_scope">
+  <rdfs:label xml:lang="en">has_scope</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#scope_of"/>
+  <rdfs:comment xml:lang="en">A resource that this Role applies to.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Role"/>
+  <!-- <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Forum"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_space">
+  <rdfs:label xml:lang="en">has_space</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#space_of"/>
+  <rdfs:comment xml:lang="en">A data Space which this resource is a part of.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Space"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_subscriber">
+  <rdfs:label xml:lang="en">has_subscriber</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#subscriber_of"/>
+  <rdfs:comment xml:lang="en">A User who is subscribed to this Container.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#has_usergroup">
+  <rdfs:label xml:lang="en">has_usergroup</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#usergroup_of"/>
+  <rdfs:comment xml:lang="en">Points to a Usergroup that has certain access to this Space.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Space"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Usergroup"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#host_of">
+  <rdfs:label xml:lang="en">host_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_host"/>
+  <rdfs:comment xml:lang="en">A Forum that is hosted on this Site.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Site"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Forum"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#id">
+  <rdfs:label xml:lang="en">id</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">An identifier of a SIOC concept instance. For example, a user ID. Must be unique for instances of each type of SIOC concept within the same site.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#ip_address">
+  <rdfs:label xml:lang="en">ip_address</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">The IP address used when creating this Item. This can be associated with a creator. Some wiki articles list the IP addresses for the creator or modifiers when the usernames are absent.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#last_name">
+  <rdfs:label xml:lang="en">last_name</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">Last (real) name of this user. Synonyms include surname or family name.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>This property is deprecated. Use foaf:name or foaf:surname from the FOAF vocabulary instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#link">
+  <rdfs:label xml:lang="en">link</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">A URI of a document which contains this SIOC object.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#links_to">
+  <rdfs:label xml:lang="en">links_to</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">Links extracted from hyperlinks within a SIOC concept, e.g., Post or Site.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/references"/>
+  <!-- <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#member_of">
+  <rdfs:label xml:lang="en">member_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_member"/>
+  <rdfs:comment xml:lang="en">A Usergroup that this User is a member of.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Usergroup"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#moderator_of">
+  <rdfs:label xml:lang="en">moderator_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_moderator"/>
+  <rdfs:comment xml:lang="en">A Forum that User is a moderator of.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Forum"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#modified_at">
+  <rdfs:label xml:lang="en">modified_at</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">When this was modified, in ISO 8601 format.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Post"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>This property is deprecated. Use dcterms:modified from the Dublin Core ontology instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#modifier_of">
+  <rdfs:label xml:lang="en">modifier_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_modifier"/>
+  <rdfs:comment xml:lang="en">An Item that this User has modified.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#name">
+  <rdfs:label xml:lang="en">name</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">The name of a SIOC instance, e.g. a username for a User, group name for a Usergroup, etc.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#next_by_date">
+  <rdfs:label xml:lang="en">next_by_date</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <!-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/> -->
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#previous_by_date"/>
+  <rdfs:comment xml:lang="en">Next Item or Post in a given Container sorted by date.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#next_version">
+  <rdfs:label xml:lang="en">next_version</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#previous_version"/>
+  <rdfs:comment xml:lang="en">Links to the next revision of this Item or Post.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#note">
+  <rdfs:label xml:lang="en">note</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">A note associated with this Item, for example, if it has been edited by a User.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#num_replies">
+  <rdfs:label xml:lang="en">num_replies</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">The number of replies that this Item, Thread, Post, etc. has. Useful for when the reply structure is absent.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Post"/> -->
+  <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#num_views">
+  <rdfs:label xml:lang="en">num_views</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">The number of times this Item, Thread, User profile, etc. has been viewed.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:range rdf:resource="http://www.w3.org/2001/XMLSchema#integer"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#owner_of">
+  <rdfs:label xml:lang="en">owner_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_owner"/>
+  <rdfs:comment xml:lang="en">A Container owned by a particular User, for example, a weblog or image gallery.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#parent_of">
+  <rdfs:label xml:lang="en">parent_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_parent"/>
+  <rdfs:comment xml:lang="en">A child Container or Forum that this Container or Forum is a parent of.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#part_of">
+  <rdfs:label xml:lang="en">part_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_part"/>
+  <rdfs:comment xml:lang="en">A resource that the subject is a part of.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>This property is deprecated. Use dcterms:isPartOf from the Dublin Core ontology instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#previous_by_date">
+  <rdfs:label xml:lang="en">previous_by_date</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <!-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/> -->
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#next_by_date"/>
+  <rdfs:comment xml:lang="en">Previous Item or Post in a given Container sorted by date.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#previous_version">
+  <rdfs:label xml:lang="en">previous_version</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#next_version"/>
+  <rdfs:comment xml:lang="en">Links to a previous revision of this Item or Post.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#reference">
+  <rdfs:label xml:lang="en">reference</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">Links either created explicitly or extracted implicitly on the HTML level from the Post.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Post"/>
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>Renamed to sioc:links_to.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#related_to">
+  <rdfs:label xml:lang="en">related_to</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">Related Posts for this Post, perhaps determined implicitly from topics or references.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Post"/> -->
+  <!-- <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Post"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#reply_of">
+  <rdfs:label xml:lang="en">reply_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_reply"/>
+  <rdfs:comment xml:lang="en">Links to an Item or Post which this Item or Post is a reply to.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#scope_of">
+  <rdfs:label xml:lang="en">scope_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_scope"/>
+  <rdfs:comment xml:lang="en">A Role that has a scope of this resource.</rdfs:comment>
+  <!-- <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Forum"/> -->
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Role"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#sibling">
+  <rdfs:label xml:lang="en">sibling</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/>
+  <rdfs:comment xml:lang="en">An Item may have a sibling or a twin that exists in a different Container, but the siblings may differ in some small way (for example, language, category, etc.). The sibling of this Item should be self-describing (that is, it should contain all available information).</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Item"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#space_of">
+  <rdfs:label xml:lang="en">space_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_space"/>
+  <rdfs:comment xml:lang="en">A resource which belongs to this data Space.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Space"/>
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#subject">
+  <rdfs:label xml:lang="en">subject</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">Keyword(s) describing subject of the Post.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Post"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>This property is deprecated. Use dcterms:subject from the Dublin Core ontology for text keywords and sioc:topic if the subject can be represented by a URI instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#subscriber_of">
+  <rdfs:label xml:lang="en">subscriber_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_subscriber"/>
+  <rdfs:comment xml:lang="en">A Container that a User is subscribed to.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#User"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Container"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<owl:DeprecatedProperty rdf:about="http://rdfs.org/sioc/ns#title">
+  <rdfs:label xml:lang="en">title</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+  <rdfs:comment xml:lang="en">This is the title (subject line) of the Post. Note that for a Post within a threaded discussion that has no parents, it would detail the topic thread.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Post"/>
+  <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+  <owl:versionInfo>This property is deprecated. Use dcterms:title from the Dublin Core ontology instead.</owl:versionInfo>
+</owl:DeprecatedProperty>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#topic">
+  <rdfs:label xml:lang="en">topic</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <rdfs:comment xml:lang="en">A topic of interest, linking to the appropriate URI, e.g., in the Open Directory Project or of a SKOS category.</rdfs:comment>
+  <rdfs:subPropertyOf rdf:resource="http://purl.org/dc/terms/subject"/>
+  <!-- <rdfs:domain rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <!-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Resource"/> -->
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+<rdf:Property rdf:about="http://rdfs.org/sioc/ns#usergroup_of">
+  <rdfs:label xml:lang="en">usergroup_of</rdfs:label>
+  <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+  <owl:inverseOf rdf:resource="http://rdfs.org/sioc/ns#has_usergroup"/>
+  <rdfs:comment xml:lang="en">A Space that the Usergroup has access to.</rdfs:comment>
+  <rdfs:domain rdf:resource="http://rdfs.org/sioc/ns#Usergroup"/>
+  <rdfs:range rdf:resource="http://rdfs.org/sioc/ns#Space"/>
+  <rdfs:isDefinedBy rdf:resource="http://rdfs.org/sioc/ns#"/>
+</rdf:Property>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/skos04.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/skos04.rdf
new file mode 100644
index 0000000..1ddeb9a
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/skos04.rdf
@@ -0,0 +1,468 @@
+<?xml version="1.0" encoding="utf-8"?>
+<rdf:RDF xmlns:dct="http://purl.org/dc/terms/"
+  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:skos="http://www.w3.org/2004/02/skos/core#"
+  xml:base="http://www.w3.org/2004/02/skos/core">
+  <!-- This schema represents a formalisation of a subset of the semantic conditions 
+    described in the SKOS Reference document dated 18 August 2009, accessible
+    at http://www.w3.org/TR/2009/REC-skos-reference-20090818/. XML comments of the form Sn are used to 
+    indicate the semantic conditions that are being expressed. Comments of the form 
+    [Sn] refer to assertions that are, strictly speaking, redundant as they follow 
+    from the RDF(S) or OWL semantics.
+    
+    A number of semantic conditions are *not* expressed formally in this schema. These are:
+    
+    S12
+    S13
+    S14
+    S27
+    S36
+    S46
+    
+    For the conditions listed above, rdfs:comments are used to indicate the conditions.
+    
+   -->
+  <owl:Ontology rdf:about="http://www.w3.org/2004/02/skos/core">
+    <dct:title xml:lang="en">SKOS Vocabulary</dct:title>
+    <dct:contributor>Dave Beckett</dct:contributor>
+    <dct:contributor>Nikki Rogers</dct:contributor>
+    <dct:contributor>Participants in W3C's Semantic Web Deployment Working Group.</dct:contributor>
+    <dct:description xml:lang="en">An RDF vocabulary for describing the basic structure and content of concept schemes such as thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', other types of controlled vocabulary, and also concept schemes embedded in glossaries and terminologies.</dct:description>
+    <dct:creator>Alistair Miles</dct:creator>
+    <dct:creator>Sean Bechhofer</dct:creator>
+    <rdfs:seeAlso rdf:resource="http://www.w3.org/TR/skos-reference/"/>
+  </owl:Ontology>
+  <rdf:Description rdf:about="#Concept">
+    <rdfs:label xml:lang="en">Concept</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">An idea or notion; a unit of thought.</skos:definition>
+    <!-- S1 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#ConceptScheme">
+    <rdfs:label xml:lang="en">Concept Scheme</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">A set of concepts, optionally including statements about semantic relationships between those concepts.</skos:definition>
+    <skos:scopeNote xml:lang="en">A concept scheme may be defined to include concepts from different sources.</skos:scopeNote>
+    <skos:example xml:lang="en">Thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', and other types of controlled vocabulary are all examples of concept schemes. Concept schemes are also embedded in glossaries and terminologies.</skos:example>
+    <!-- S2 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <!-- S9 -->
+    <owl:disjointWith rdf:resource="#Concept"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#Collection">
+    <rdfs:label xml:lang="en">Collection</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">A meaningful collection of concepts.</skos:definition>
+    <skos:scopeNote xml:lang="en">Labelled collections can be used where you would like a set of concepts to be displayed under a 'node label' in the hierarchy.</skos:scopeNote>
+    <!-- S28 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <!-- S37 -->
+    <owl:disjointWith rdf:resource="#Concept"/>
+    <!-- S37 -->
+    <owl:disjointWith rdf:resource="#ConceptScheme"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#OrderedCollection">
+    <rdfs:label xml:lang="en">Ordered Collection</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">An ordered collection of concepts, where both the grouping and the ordering are meaningful.</skos:definition>
+    <skos:scopeNote xml:lang="en">Ordered collections can be used where you would like a set of concepts to be displayed in a specific order, and optionally under a 'node label'.</skos:scopeNote>
+    <!-- S28 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+    <!-- S29 -->
+    <rdfs:subClassOf rdf:resource="#Collection"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#inScheme">
+    <rdfs:label xml:lang="en">is in scheme</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">Relates a resource (for example a concept) to a concept scheme in which it is included.</skos:definition>
+    <skos:scopeNote xml:lang="en">A concept may be a member of more than one concept scheme.</skos:scopeNote>
+    <!-- S3 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S4 -->
+    <rdfs:range rdf:resource="#ConceptScheme"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#hasTopConcept">
+    <rdfs:label xml:lang="en">has top concept</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">Relates, by convention, a concept scheme to a concept which is topmost in the broader/narrower concept hierarchies for that scheme, providing an entry point to these hierarchies.</skos:definition>
+    <!-- S3 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S5 -->
+    <rdfs:domain rdf:resource="#ConceptScheme"/>
+    <!-- S6 -->
+    <rdfs:range rdf:resource="#Concept"/>
+    <!-- S8 -->
+    <owl:inverseOf rdf:resource="#topConceptOf"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#topConceptOf">
+    <rdfs:label xml:lang="en">is top concept in scheme</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">Relates a concept to the concept scheme that it is a top level concept of.</skos:definition>
+    <!-- S3 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S7 -->
+    <rdfs:subPropertyOf rdf:resource="#inScheme"/>
+    <!-- S8 -->
+    <owl:inverseOf rdf:resource="#hasTopConcept"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+    <rdfs:domain rdf:resource="#Concept"/>
+    <rdfs:range rdf:resource="#ConceptScheme"/> 
+  </rdf:Description>
+  <rdf:Description rdf:about="#prefLabel">
+    <rdfs:label xml:lang="en">preferred label</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">The preferred lexical label for a resource, in a given language.</skos:definition>
+    <!-- S10 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- S11 -->
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#label"/>
+    <!-- S14 (not formally stated) -->
+    <rdfs:comment xml:lang="en">A resource has no more than one value of skos:prefLabel per language tag, and no more than one value of skos:prefLabel without language tag.</rdfs:comment>
+    <!-- S12 (not formally stated) -->
+    <rdfs:comment xml:lang="en">The range of skos:prefLabel is the class of RDF plain literals.</rdfs:comment>
+    <!-- S13 (not formally stated) -->
+    <rdfs:comment xml:lang="en">skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise
+      disjoint properties.</rdfs:comment>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#altLabel">
+    <rdfs:label xml:lang="en">alternative label</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">An alternative lexical label for a resource.</skos:definition>
+    <skos:example xml:lang="en">Acronyms, abbreviations, spelling variants, and irregular plural/singular forms may be included among the alternative labels for a concept. Mis-spelled terms are normally included as hidden labels (see skos:hiddenLabel).</skos:example>
+    <!-- S10 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- S11 -->
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#label"/>
+    <!-- S12 (not formally stated) -->
+    <rdfs:comment xml:lang="en">The range of skos:altLabel is the class of RDF plain literals.</rdfs:comment>
+    <!-- S13 (not formally stated) -->
+    <rdfs:comment xml:lang="en">skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.</rdfs:comment>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#hiddenLabel">
+    <rdfs:label xml:lang="en">hidden label</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">A lexical label for a resource that should be hidden when generating visual displays of the resource, but should still be accessible to free text search operations.</skos:definition>
+    <!-- S10 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- S11 -->
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#label"/>
+    <!-- S12 (not formally stated) -->
+    <rdfs:comment xml:lang="en">The range of skos:hiddenLabel is the class of RDF plain literals.</rdfs:comment>
+    <!-- S13 (not formally stated) -->
+    <rdfs:comment xml:lang="en">skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.</rdfs:comment>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#notation">
+    <rdfs:label xml:lang="en">notation</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">A notation, also known as classification code, is a string of characters such as "T58.5" or "303.4833" used to uniquely identify a concept within the scope of a given concept scheme.</skos:definition>
+    <skos:scopeNote xml:lang="en">By convention, skos:notation is used with a typed literal in the object position of the triple.</skos:scopeNote>
+    <!-- S15 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#note">
+    <rdfs:label xml:lang="en">note</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">A general note, for any purpose.</skos:definition>
+    <skos:scopeNote xml:lang="en">This property may be used directly, or as a super-property for more specific note types.</skos:scopeNote>
+    <!-- S16 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#changeNote">
+    <rdfs:label xml:lang="en">change note</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">A note about a modification to a concept.</skos:definition>
+    <!-- S16 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- S17 -->
+    <rdfs:subPropertyOf rdf:resource="#note"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#definition">
+    <rdfs:label xml:lang="en">definition</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">A statement or formal explanation of the meaning of a concept.</skos:definition>
+    <!-- S16 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- S17 -->
+    <rdfs:subPropertyOf rdf:resource="#note"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#editorialNote">
+    <rdfs:label xml:lang="en">editorial note</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">A note for an editor, translator or maintainer of the vocabulary.</skos:definition>
+    <!-- S16 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- S17 -->
+    <rdfs:subPropertyOf rdf:resource="#note"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#example">
+    <rdfs:label xml:lang="en">example</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">An example of the use of a concept.</skos:definition>
+    <!-- S16 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- S17 -->
+    <rdfs:subPropertyOf rdf:resource="#note"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#historyNote">
+    <rdfs:label xml:lang="en">history note</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">A note about the past state/use/meaning of a concept.</skos:definition>
+    <!-- S16 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- S17 -->
+    <rdfs:subPropertyOf rdf:resource="#note"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#scopeNote">
+    <rdfs:label xml:lang="en">scope note</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">A note that helps to clarify the meaning and/or the use of a concept.</skos:definition>
+    <!-- S16 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
+    <!-- S17 -->
+    <rdfs:subPropertyOf rdf:resource="#note"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#semanticRelation">
+    <rdfs:label xml:lang="en">is in semantic relation with</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">Links a concept to a concept related by meaning.</skos:definition>
+    <skos:scopeNote xml:lang="en">This property should not be used directly, but as a super-property for all properties denoting a relationship of meaning between concepts.</skos:scopeNote>
+    <!-- S18 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S19 -->
+    <rdfs:domain rdf:resource="#Concept"/>
+    <!-- S20 -->
+    <rdfs:range rdf:resource="#Concept"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#broader">
+    <rdfs:label xml:lang="en">has broader</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">Relates a concept to a concept that is more general in meaning.</skos:definition>
+    <rdfs:comment xml:lang="en">Broader concepts are typically rendered as parents in a concept hierarchy (tree).</rdfs:comment>
+    <skos:scopeNote xml:lang="en">By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources.</skos:scopeNote>
+    <!-- S18 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S22 -->
+    <rdfs:subPropertyOf rdf:resource="#broaderTransitive"/>
+    <!-- S25 -->
+    <owl:inverseOf rdf:resource="#narrower"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#narrower">
+    <rdfs:label xml:lang="en">has narrower</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">Relates a concept to a concept that is more specific in meaning.</skos:definition>
+    <skos:scopeNote xml:lang="en">By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources.</skos:scopeNote>
+    <rdfs:comment xml:lang="en">Narrower concepts are typically rendered as children in a concept hierarchy (tree).</rdfs:comment>
+    <!-- S18 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S22 -->
+    <rdfs:subPropertyOf rdf:resource="#narrowerTransitive"/>
+    <!-- S25 -->
+    <owl:inverseOf rdf:resource="#broader"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#related">
+    <rdfs:label xml:lang="en">has related</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">Relates a concept to a concept with which there is an associative semantic relationship.</skos:definition>
+    <!-- S18 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S21 -->
+    <rdfs:subPropertyOf rdf:resource="#semanticRelation"/>
+    <!-- S23 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/>
+    <!-- S27 (not formally stated) -->
+    <rdfs:comment xml:lang="en">skos:related is disjoint with skos:broaderTransitive</rdfs:comment>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#broaderTransitive">
+    <rdfs:label xml:lang="en">has broader transitive</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition>skos:broaderTransitive is a transitive superproperty of skos:broader.</skos:definition>
+    <skos:scopeNote xml:lang="en">By convention, skos:broaderTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application.</skos:scopeNote>
+    <!-- S18 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S21 -->
+    <rdfs:subPropertyOf rdf:resource="#semanticRelation"/>
+    <!-- S24 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
+    <!-- S26 -->
+    <owl:inverseOf rdf:resource="#narrowerTransitive"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#narrowerTransitive">
+    <rdfs:label xml:lang="en">has narrower transitive</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition>skos:narrowerTransitive is a transitive superproperty of skos:narrower.</skos:definition>
+    <skos:scopeNote xml:lang="en">By convention, skos:narrowerTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application.</skos:scopeNote>
+    <!-- S18 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S21 -->
+    <rdfs:subPropertyOf rdf:resource="#semanticRelation"/>
+    <!-- S24 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
+    <!-- S26 -->
+    <owl:inverseOf rdf:resource="#broaderTransitive"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#member">
+    <rdfs:label xml:lang="en">has member</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">Relates a collection to one of its members.</skos:definition>
+    <!-- S30 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S31 -->
+    <rdfs:domain rdf:resource="#Collection"/>
+    <!-- S32 -->
+    <rdfs:range>
+      <owl:Class>
+	<owl:unionOf rdf:parseType="Collection">
+	  <owl:Class rdf:about="#Concept"/>
+	  <owl:Class rdf:about="#Collection"/>
+	</owl:unionOf>
+      </owl:Class>
+    </rdfs:range>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#memberList">
+    <rdfs:label xml:lang="en">has member list</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">Relates an ordered collection to the RDF list containing its members.</skos:definition>
+    <!-- S30 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S33 -->
+    <rdfs:domain rdf:resource="#OrderedCollection"/>
+    <!-- S35 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+    <!-- S34 -->
+    <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
+    <!-- S36 (not formally stated) -->
+    <rdfs:comment xml:lang="en">For any resource, every item in the list given as the value of the
+      skos:memberList property is also a value of the skos:member property.</rdfs:comment>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#mappingRelation">
+    <rdfs:label xml:lang="en">is in mapping relation with</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">Relates two concepts coming, by convention, from different schemes, and that have comparable meanings</skos:definition>
+    <rdfs:comment xml:lang="en">These concept mapping relations mirror semantic relations, and the data model defined below is similar (with the exception of skos:exactMatch) to the data model defined for semantic relations. A distinct vocabulary is provided for concept mapping relations, to provide a convenient way to differentiate links within a concept scheme from links between concept schemes. However, this pattern of usage is not a formal requirement of the SKOS data model, and reli [...]
+    <!-- S38 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S39 -->
+    <rdfs:subPropertyOf rdf:resource="#semanticRelation"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#broadMatch">
+    <rdfs:label xml:lang="en">has broader match</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">skos:broadMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes.</skos:definition>
+    <!-- S38 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S40 -->
+    <rdfs:subPropertyOf rdf:resource="#mappingRelation"/>
+    <!-- S41 -->
+    <rdfs:subPropertyOf rdf:resource="#broader"/>
+    <!-- S43 -->
+    <owl:inverseOf rdf:resource="#narrowMatch"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#narrowMatch">
+    <rdfs:label xml:lang="en">has narrower match</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">skos:narrowMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes.</skos:definition>
+    <!-- S38 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S40 -->
+    <rdfs:subPropertyOf rdf:resource="#mappingRelation"/>
+    <!-- S41 -->
+    <rdfs:subPropertyOf rdf:resource="#narrower"/>
+    <!-- S43 -->
+    <owl:inverseOf rdf:resource="#broadMatch"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#relatedMatch">
+    <rdfs:label xml:lang="en">has related match</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">skos:relatedMatch is used to state an associative mapping link between two conceptual resources in different concept schemes.</skos:definition>
+    <!-- S38 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S40 -->
+    <rdfs:subPropertyOf rdf:resource="#mappingRelation"/>
+    <!-- S41 -->
+    <rdfs:subPropertyOf rdf:resource="#related"/>
+    <!-- S44 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#exactMatch">
+    <rdfs:label xml:lang="en">has exact match</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">skos:exactMatch is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications. skos:exactMatch is a transitive property, and is a sub-property of skos:closeMatch.</skos:definition>
+    <!-- S38 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S42 -->
+    <rdfs:subPropertyOf rdf:resource="#closeMatch"/>
+    <!-- S44 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/>
+    <!-- S45 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
+    <!-- S46 (not formally stated) -->
+    <rdfs:comment xml:lang="en">skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch.</rdfs:comment>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+  <rdf:Description rdf:about="#closeMatch">
+    <rdfs:label xml:lang="en">has close match</rdfs:label>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2004/02/skos/core"/>
+    <skos:definition xml:lang="en">skos:closeMatch is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications. In order to avoid the possibility of "compound errors" when combining mappings across more than two concept schemes, skos:closeMatch is not declared to be a transitive property.</skos:definition>
+    <!-- S38 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
+    <!-- S40 -->
+    <rdfs:subPropertyOf rdf:resource="#mappingRelation"/>
+    <!-- S44 -->
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/>
+    <!-- For non-OWL aware applications -->
+    <rdf:type rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Property"/>
+  </rdf:Description>
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/skos08.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/skos08.rdf
new file mode 100644
index 0000000..b83e44f
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/skos08.rdf
@@ -0,0 +1,565 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dct="http://purl.org/dc/terms/" xmlns:foaf="http://xmlns.com/foaf/0.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:skos="http://www.w3.org/2008/05/skos#" xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#" xml:base="http://triplr.org/rdf/www.w3.org/2008/05/skos#">
+  
+  <owl:Ontology rdf:about="http://www.w3.org/2008/05/skos">
+    <dc:title xml:lang="en">SKOS Core Vocabulary</dc:title>
+    <dc:contributor>Dave Beckett</dc:contributor>
+    <dc:contributor>Nikki Rogers</dc:contributor>
+    <dc:contributor>Participants in W3C's Semantic Web Deployment Working Group.</dc:contributor>
+    <dc:description xml:lang="en">An RDF vocabulary for describing the basic structure and content of concept schemes such as thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', other types of controlled vocabulary, and also concept schemes embedded in glossaries and terminologies.</dc:description>
+    <dc:creator>Alistair Miles</dc:creator>
+    <dc:creator>Sean Bechhofer</dc:creator>
+  </owl:Ontology>
+  
+  <owl:Class rdf:about="http://www.w3.org/2008/05/skos#Concept">
+    <rdfs:label xml:lang="en">Concept</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">An abstract idea or notion; a unit of thought.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:Class>
+  
+  <owl:Class rdf:about="http://www.w3.org/2008/05/skos#ConceptScheme">
+    <rdfs:label xml:lang="en">Concept Scheme</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:comment xml:lang="en">A concept scheme may be defined to include concepts from different sources.</rdfs:comment>
+    <rdfs:comment xml:lang="en">Thesauri, classification schemes, subject heading lists, taxonomies, 'folksonomies', and other types of controlled vocabulary are all examples of concept schemes.  Concept schemes are also embedded in glossaries and terminologies.</rdfs:comment>
+    <owl:disjointWith rdf:resource="http://www.w3.org/2008/05/skos#Concept"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A set of concepts, optionally including statements about semantic relationships between those concepts.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:Class>
+  
+  <owl:Class rdf:about="http://www.w3.org/2008/05/skos#Collection">
+    <rdfs:label xml:lang="en">Collection</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:comment xml:lang="en">Labelled collections can be used with collectable semantic relation properties e.g. skos:narrower, where you would like a set of concepts to be displayed under a 'node label' in the hierarchy.</rdfs:comment>
+    <owl:disjointWith rdf:resource="http://www.w3.org/2008/05/skos#Concept"/>
+    <owl:disjointWith rdf:resource="http://www.w3.org/2008/05/skos#ConceptScheme"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A meaningful collection of concepts.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:Class>
+  
+  <owl:Class rdf:about="http://www.w3.org/2008/05/skos#OrderedCollection">
+    <rdfs:label xml:lang="en">Ordered Collection</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:comment xml:lang="en">Ordered collections can be used with collectable semantic relation properties, where you would like a set of concepts to be displayed in a specific order, and optionally under a 'node label'.</rdfs:comment>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <rdfs:subClassOf rdf:resource="http://www.w3.org/2008/05/skos#Collection"/>
+    <skos:definition xml:lang="en">An ordered collection of concepts, where both the grouping and the ordering are meaningful.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:Class>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#inScheme">
+    <rdfs:label xml:lang="en">in scheme</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:comment xml:lang="en">A concept may be a member of more than one concept scheme.</rdfs:comment>
+    <rdfs:range rdf:resource="http://www.w3.org/2008/05/skos#ConceptScheme"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A concept scheme in which the concept is included.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#hasTopConcept">
+    <rdfs:label xml:lang="en">has top concept</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:domain rdf:resource="http://www.w3.org/2008/05/skos#ConceptScheme"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2008/05/skos#Concept"/>
+    <owl:inverseOf rdf:resource="http://www.w3.org/2008/05/skos#topConceptOf"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A top level concept in the concept scheme.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#topConceptOf">
+    <rdfs:label xml:lang="en">top concept in scheme</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#inScheme"/>
+    <rdfs:domain rdf:resource="http://www.w3.org/2008/05/skos#Concept"/>
+    <rdfs:range rdf:resource="http://www.w3.org/2008/05/skos#ConceptScheme"/>
+    <owl:inverseOf rdf:resource="http://www.w3.org/2008/05/skos#hasTopConcept"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">Relates a concept to the concept scheme that it is a top level concept of.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:DatatypeProperty rdf:about="http://www.w3.org/2008/05/skos#prefLabel">
+    <rdfs:label xml:lang="en">preferred label</rdfs:label>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#label"/>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:comment xml:lang="en">No two concepts in the same concept scheme may have the same value for skos:prefLabel in a given language.</rdfs:comment>
+    <rdfs:comment xml:lang="en">The range of skos:prefLabel is the class of RDF plain literals.</rdfs:comment>
+    <rdfs:comment xml:lang="en">skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.</rdfs:comment>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">The preferred lexical label for a resource, in a given language.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:DatatypeProperty>
+  
+  <owl:DatatypeProperty rdf:about="http://www.w3.org/2008/05/skos#altLabel">
+    <rdfs:label xml:lang="en">alternative label</rdfs:label>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#label"/>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:comment xml:lang="en">Acronyms, abbreviations, spelling variants, and irregular plural/singular forms may be included among the alternative labels for a concept.  Mis-spelled terms are normally included as hidden labels (see skos:hiddenLabel).</rdfs:comment>
+    <rdfs:comment xml:lang="en">The range of skos:altLabel is the class of RDF plain literals.</rdfs:comment>
+    <rdfs:comment xml:lang="en">skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.</rdfs:comment>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">An alternative lexical label for a resource.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:DatatypeProperty>
+  
+  <owl:DatatypeProperty rdf:about="http://www.w3.org/2008/05/skos#hiddenLabel">
+    <rdfs:label xml:lang="en">hidden label</rdfs:label>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2000/01/rdf-schema#label"/>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:comment xml:lang="en">The range of skos:hiddenLabel is the class of RDF plain literals.</rdfs:comment>
+    <rdfs:comment xml:lang="en">skos:prefLabel, skos:altLabel and skos:hiddenLabel are pairwise disjoint properties.</rdfs:comment>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A lexical label for a resource that should be hidden when generating visual displays of the resource, but should still be accessible to free text search operations.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:DatatypeProperty>
+  
+  <owl:DatatypeProperty rdf:about="http://www.w3.org/2008/05/skos#notation">
+    <rdfs:label xml:lang="en">notation</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Alistair Miles</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:comment xml:lang="en">By convention, skos:notation is used with a typed literal in the object position of the triple.</rdfs:comment>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A notation, also known as classification code, is a string of characters such as "T58.5" or "303.4833" used to uniquely identify a concept within the scope of a given concept scheme.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:DatatypeProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#note">
+    <rdfs:label xml:lang="en">note</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:comment xml:lang="en">This property may be used directly, or as a super-property for more specific note types.</rdfs:comment>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A general note, for any purpose.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#changeNote">
+    <rdfs:label xml:lang="en">change note</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#note"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A note about a modification to a concept.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#definition">
+    <rdfs:label xml:lang="en">definition</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#note"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A statement or formal explanation of the meaning of a concept.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#editorialNote">
+    <rdfs:label xml:lang="en">editorial note</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#note"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A note for an editor, translator or maintainer of the vocabulary.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#example">
+    <rdfs:label xml:lang="en">example</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#note"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">An example of the use of a concept.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#historyNote">
+    <rdfs:label xml:lang="en">history note</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#note"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A note about the past state/use/meaning of a concept.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#scopeNote">
+    <rdfs:label xml:lang="en">scope note</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#note"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A note that helps to clarify the meaning of a concept.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#semanticRelation">
+    <rdfs:label xml:lang="en">semantic relation</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:domain rdf:resource="http://www.w3.org/2008/05/skos#Concept"/>
+    <rdfs:comment xml:lang="en">This property should not be used directly, but as a super-property for all properties denoting a relationship of meaning between concepts.</rdfs:comment>
+    <rdfs:range rdf:resource="http://www.w3.org/2008/05/skos#Concept"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A concept related by meaning.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#broader">
+    <rdfs:label xml:lang="en">has broader</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#broaderTransitive"/>
+    <rdfs:comment xml:lang="en">Broader concepts are typically rendered as parents in a concept hierarchy (tree).</rdfs:comment>
+    <rdfs:comment xml:lang="en">By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources.</rdfs:comment>
+    <owl:inverseOf rdf:resource="http://www.w3.org/2008/05/skos#narrower"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A concept that is more general in meaning.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#narrower">
+    <rdfs:label xml:lang="en">has narrower</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#narrowerTransitive"/>
+    <rdfs:comment xml:lang="en">By convention, skos:broader is only used to assert an immediate (i.e. direct) hierarchical link between two conceptual resources.</rdfs:comment>
+    <rdfs:comment xml:lang="en">Narrower concepts are typically rendered as children in a concept hierarchy (tree).</rdfs:comment>
+    <owl:inverseOf rdf:resource="http://www.w3.org/2008/05/skos#broader"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A concept that is more specific in meaning.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#related">
+    <rdfs:label xml:lang="en">related to</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#semanticRelation"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/>
+    <rdfs:comment xml:lang="en">skos:related is disjoint with skos:broaderTransitive</rdfs:comment>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A concept with which there is an associative semantic relationship.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#broaderTransitive">
+    <rdfs:label xml:lang="en">broader transitive</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#semanticRelation"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
+    <rdfs:comment xml:lang="en">By convention, skos:broaderTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application.</rdfs:comment>
+    <owl:inverseOf rdf:resource="http://www.w3.org/2008/05/skos#narrowerTransitive"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition>skos:broaderTransitive is a transitive superproperty of skos:broader.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#narrowerTransitive">
+    <rdfs:label xml:lang="en">narrower transitive</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#semanticRelation"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
+    <rdfs:comment xml:lang="en">By convention, skos:narrowerTransitive is not used to make assertions. Rather, the properties can be used to draw inferences about the transitive closure of the hierarchical relation, which is useful e.g. when implementing a simple query expansion algorithm in a search application.</rdfs:comment>
+    <owl:inverseOf rdf:resource="http://www.w3.org/2008/05/skos#broaderTransitive"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition>skos:narrowerTransitive is a transitive superproperty of skos:broader. By convention, skos:narrowerTransitive is not intended to be used in assertions, but provides a mechanism whereby the transitive closure of skos:narrower can be queried.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#member">
+    <rdfs:label xml:lang="en">member</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:domain rdf:resource="http://www.w3.org/2008/05/skos#Collection"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">A member of a collection.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#memberList">
+    <rdfs:label xml:lang="en">member list</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:domain rdf:resource="http://www.w3.org/2008/05/skos#OrderedCollection"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
+    <rdfs:comment xml:lang="en">For any resource, every item in the list given as the value of the skos:memberList property is also a value of the skos:member property.</rdfs:comment>
+    <rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#List"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">An RDF list containing the members of an ordered collection.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#mappingRelation">
+    <rdfs:label xml:lang="en">mapping relation</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:domain rdf:resource="http://www.w3.org/2008/05/skos#Concept"/>
+    <rdfs:comment xml:lang="en">These concept mapping relations mirror semantic relations, and the data model defined below is similar (with the exception of skos:exactMatch) to the data model defined for semantic relations. A distinct vocabulary is provided for concept mapping relations, to provide a convenient way to differentiate links within a concept scheme from links between concept schemes. However, this pattern of usage is not a formal requirement of the SKOS data model, and reli [...]
+    <rdfs:range rdf:resource="http://www.w3.org/2008/05/skos#Concept"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">Definition</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#broadMatch">
+    <rdfs:label xml:lang="en">broader match</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#mappingRelation"/>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#broader"/>
+    <owl:inverseOf rdf:resource="http://www.w3.org/2008/05/skos#narrowMatch"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">skos:broadMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#narrowMatch">
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#mappingRelation"/>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#narrower"/>
+    <owl:inverseOf rdf:resource="http://www.w3.org/2008/05/skos#broadMatch"/>
+    <dct:issued>2008-05-xx</dct:issued>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>  
+    <skos:definition xml:lang="en">skos:narrowMatch is used to state a hierarchical mapping link between two conceptual resources in different concept schemes.</skos:definition>    
+    <rdfs:label xml:lang="en">narrower match</rdfs:label>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#relatedMatch">
+    <rdfs:label xml:lang="en">related match</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#mappingRelation"/>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#related"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">skos:relatedMatch is used to state an associative mapping link between two conceptual resources in different concept schemes.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#exactMatch">
+    <rdfs:label xml:lang="en">exact match</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#closeMatch"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#TransitiveProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">skos:exactMatch is used to link two concepts, indicating a high degree of confidence that the concepts can be used interchangeably across a wide range of information retrieval applications. skos:exactMatch is a transitive property, and is a sub-property of skos:closeMatch.</skos:definition>
+    <rdfs:comment xml:lang="en">skos:exactMatch is disjoint with each of the properties skos:broadMatch and skos:relatedMatch.</rdfs:comment>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+
+  <owl:ObjectProperty rdf:about="http://www.w3.org/2008/05/skos#closeMatch">
+    <rdfs:label xml:lang="en">exact match</rdfs:label>
+    <skos:changeNote>
+      <rdf:Description>
+        <rdf:value>Initial description.</rdf:value>
+        <dc:creator>Sean Bechhofer</dc:creator>
+        <dc:date>2008-05-xx</dc:date>
+      </rdf:Description>
+    </skos:changeNote>
+    <rdfs:subPropertyOf rdf:resource="http://www.w3.org/2008/05/skos#mappingRelation"/>
+    <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#SymmetricProperty"/>
+    <rdfs:isDefinedBy rdf:resource="http://www.w3.org/2008/05/skos"/>
+    <skos:definition xml:lang="en">skos:closeMatch is used to link two concepts that are sufficiently similar that they can be used interchangeably in some information retrieval applications. In order to avoid the possibility of "compound errors" when combining mappings across more than two concept schemes, skos:closeMatch is not declared to be a transitive property.</skos:definition>
+    <dct:issued>2008-05-xx</dct:issued>
+  </owl:ObjectProperty>
+  
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/tcprovider.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/tcprovider.rdf
new file mode 100644
index 0000000..ee20288
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/tcprovider.rdf
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+<rdf:RDF
+	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+	xmlns:owl="http://www.w3.org/2002/07/owl#"
+	xmlns:dc="http://purl.org/dc/elements/1.1/"
+	xmlns:skos="http://www.w3.org/2008/05/skos#"
+>
+
+<!-- Ontology -->
+
+<owl:Ontology rdf:about="http://clerezza.org/2009/06/tcprovider#">
+	<owl:versionInfo>Revision: 0.1</owl:versionInfo>
+	<dc:title xml:lang="en">
+		Clerezza Triple Collection Provider Ontology Namespace
+	</dc:title>
+</owl:Ontology>
+
+<!-- Classes -->
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/06/tcprovider#Graph">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">Graph</rdfs:label>
+	<skos:definition xml:lang="en">
+		A graph, modeled as a set of triples.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/06/tcprovider#" />
+	<rdfs:subClassOf rdf:resource="http://clerezza.org/2009/06/tcprovider#TripleCollection" />
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/06/tcprovider#MGraph">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">MGraph</rdfs:label>
+	<skos:definition xml:lang="en">
+		A mutable graph.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/06/tcprovider#" />
+	<rdfs:subClassOf rdf:resource="http://clerezza.org/2009/06/tcprovider#TripleCollection" />
+</rdfs:Class>
+
+<rdfs:Class rdf:about="http://clerezza.org/2009/06/tcprovider#TripleCollection">
+	<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
+	<rdfs:label xml:lang="en">TripleCollection</rdfs:label>
+	<skos:definition xml:lang="en">
+		A triple collcetion, i.e. a mutable or inmutable graph.
+	</skos:definition>
+	<rdfs:isDefinedBy rdf:resource="http://clerezza.org/2009/06/tcprovider#" />
+</rdfs:Class>
+
+</rdf:RDF>
diff --git a/ontologies/src/main/resources/org/apache/clerezza/ontologies/vcard.rdf b/ontologies/src/main/resources/org/apache/clerezza/ontologies/vcard.rdf
new file mode 100644
index 0000000..30f7e2f
--- /dev/null
+++ b/ontologies/src/main/resources/org/apache/clerezza/ontologies/vcard.rdf
@@ -0,0 +1,1059 @@
+<?xml version="1.0"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+-->
+
+
+
+<!DOCTYPE rdf:RDF [
+    <!ENTITY vcard "http://www.w3.org/2006/vcard/ns#" >
+    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
+    <!ENTITY dc "http://purl.org/dc/elements/1.1/" >
+    <!ENTITY wgs "http://www.w3.org/2003/01/geo/wgs84_pos#" >
+    <!ENTITY ns "http://www.w3.org/2006/vcard/ns#" >
+    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
+    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
+    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+]>
+
+
+<rdf:RDF xmlns="&vcard;"
+     xmlns:dc="http://purl.org/dc/elements/1.1/"
+     xmlns:wgs="http://www.w3.org/2003/01/geo/wgs84_pos#"
+     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+     xmlns:owl="http://www.w3.org/2002/07/owl#"
+     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
+     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+     xmlns:vcard="http://www.w3.org/2006/vcard/">
+    <owl:Ontology rdf:about="http://www.w3.org/2006/vcard/ns">
+       <dc:title>An Ontology for vCards</dc:title>
+        <dc:description>This ontology models and represents vCards in RDF using current best practices.</dc:description>
+        <dc:creator>Harry Halpin</dc:creator>
+        <dc:creator>Renato Iannella</dc:creator>
+        <dc:creator>Brian Suda</dc:creator>
+        <dc:creator>Norman Walsh</dc:creator>
+        <dc:date>2010-01-20</dc:date>
+        <rdfs:seeAlso>http://tools.ietf.org/html/rfc2426</rdfs:seeAlso>
+        <rdfs:seeAlso>http://www.w3.org/Submission/vcard-rdf/</rdfs:seeAlso>
+    </owl:Ontology>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Annotation properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    <owl:AnnotationProperty rdf:about="&dc;date"/>
+    <owl:AnnotationProperty rdf:about="&dc;title"/>
+    <owl:AnnotationProperty rdf:about="&dc;description"/>
+    <owl:AnnotationProperty rdf:about="&dc;contributor"/>
+    <owl:AnnotationProperty rdf:about="&dc;creator"/>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Object Properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/adr -->
+
+    <owl:ObjectProperty rdf:about="&vcard;adr">
+        <rdfs:label>address</rdfs:label>
+        <rdfs:comment
+            >A postal or street address of a person</rdfs:comment>
+        <rdfs:range rdf:resource="&vcard;Address"/>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/agent -->
+
+    <owl:ObjectProperty rdf:about="&vcard;agent">
+        <rdfs:label>agent</rdfs:label>
+        <rdfs:comment
+            >A person that acts as one&#39;s agent</rdfs:comment>
+        <rdfs:range rdf:resource="&vcard;VCard"/>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/email -->
+
+    <owl:ObjectProperty rdf:about="&vcard;email">
+        <rdfs:label>email</rdfs:label>
+        <rdfs:comment
+            >An email address</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/geo -->
+
+    <owl:ObjectProperty rdf:about="&vcard;geo">
+        <rdfs:label
+            >geographic location</rdfs:label>
+        <rdfs:comment
+            >A geographic location associated with a person</rdfs:comment>
+        <rdfs:range rdf:resource="&vcard;Location"/>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/key -->
+
+    <owl:ObjectProperty rdf:about="&vcard;key">
+        <rdfs:label>key</rdfs:label>
+        <rdfs:comment
+            >A key (e.g, PKI key) of a person</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/logo -->
+
+    <owl:ObjectProperty rdf:about="&vcard;logo">
+        <rdfs:label>logo</rdfs:label>
+        <rdfs:comment
+            >A logo associated with a person or their organization</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/n -->
+
+    <owl:ObjectProperty rdf:about="&vcard;n">
+        <rdfs:label>name</rdfs:label>
+        <rdfs:comment
+            >The components of the name of a person</rdfs:comment>
+        <rdfs:range rdf:resource="&vcard;Name"/>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/org -->
+
+    <owl:ObjectProperty rdf:about="&vcard;org">
+        <rdfs:label>organization</rdfs:label>
+        <rdfs:comment
+            >An organization associated with a person</rdfs:comment>
+        <rdfs:range rdf:resource="&vcard;Organization"/>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/photo -->
+
+    <owl:ObjectProperty rdf:about="&vcard;photo">
+        <rdfs:label>photo</rdfs:label>
+        <rdfs:comment
+            >A photograph of a person</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/sound -->
+
+    <owl:ObjectProperty rdf:about="&vcard;sound">
+        <rdfs:label>sound</rdfs:label>
+        <rdfs:comment
+            >A sound (e.g., a greeting or pronounciation) of a person</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/tel -->
+
+    <owl:ObjectProperty rdf:about="&vcard;tel">
+        <rdfs:label>phone</rdfs:label>
+        <rdfs:comment
+            >A telephone number of a person</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/url -->
+
+    <owl:ObjectProperty rdf:about="&vcard;url">
+        <rdfs:label>url</rdfs:label>
+        <rdfs:comment
+            >A URL associated with a person</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:ObjectProperty>
+    
+
+
+    <!-- 
+    ///////////////////////////////////////////////////////////////////////////////////////
+    //
+    // Data properties
+    //
+    ///////////////////////////////////////////////////////////////////////////////////////
+     -->
+
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/additional-name -->
+
+    <owl:DatatypeProperty rdf:about="&vcard;additional-name">
+        <rdfs:label>additional name</rdfs:label>
+        <rdfs:comment
+            >An additional part of a person&#39;s name</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;Name"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/bday -->
+
+
+    <owl:DatatypeProperty rdf:about="&vcard;bday">
+        <rdfs:label>birthday</rdfs:label>
+        <rdfs:comment
+            >The birthday of a person</rdfs:comment>
+        <rdfs:range>
+             <rdfs:Datatype>
+                <owl:unionOf rdf:parseType="Collection">
+                    <rdf:Description rdf:about="&xsd;date"/>
+                    <rdf:Description rdf:about="&xsd;dateTime"/>
+                </owl:unionOf>
+            </rdfs:Datatype>
+        </rdfs:range>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:DatatypeProperty>
+ 
+
+    <!-- http://www.w3.org/2006/vcard/category -->
+
+    <owl:DatatypeProperty rdf:about="&vcard;category">
+        <rdfs:label>category</rdfs:label>
+        <rdfs:comment
+            >A category of a vCard</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/class -->
+
+    <owl:DatatypeProperty rdf:about="&vcard;class">
+        <rdfs:label>class</rdfs:label>
+        <rdfs:comment
+            >A class (e.g., public, private, etc.) of a vCard</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/country-name -->
+
+    <owl:DatatypeProperty rdf:about="&vcard;country-name">
+        <rdfs:label>country</rdfs:label>
+        <rdfs:comment
+            >The country of a postal address</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;Address"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/extended-address -->
+
+    <owl:DatatypeProperty rdf:about="&vcard;extended-address">
+        <rdfs:label>extended</rdfs:label>
+        <rdfs:comment
+            >The extended address of a postal address</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;Address"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/family-name -->
+
+    <owl:DatatypeProperty rdf:about="&vcard;family-name">
+        <rdfs:label>family name</rdfs:label>
+        <rdfs:comment
+            >A family name part of a person&#39;s name</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;Name"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/fn -->
+
+    <owl:DatatypeProperty rdf:about="&vcard;fn">
+        <rdfs:label>formatted name</rdfs:label>
+        <rdfs:comment
+            >A formatted name of a person</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;VCard"/>
+    </owl:DatatypeProperty>
+    
+
+
+    <!-- http://www.w3.org/2006/vcard/given-name -->
+
+    <owl:DatatypeProperty rdf:about="&vcard;given-name">
+        <rdfs:label>given name</rdfs:label>
+        <rdfs:comment
+            >A given name part of a person&#39;s name</rdfs:comment>
+        <rdfs:domain rdf:resource="&vcard;Name"/>
+    </owl:DatatypeProperty>
... 867 lines suppressed ...