<?xml version="1.0" encoding="UTF-8"?>

<!-- Created by Paolo Ciccarese http://www.hcklab.org/people/pc/ on October 15th, 2008 -->

<!DOCTYPE rdf:RDF [
    <!-- Other namespaces -->
    <!ENTITY xsd  "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY rdf  "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY owl  "http://www.w3.org/2002/07/owl#" >
    <!ENTITY dc   "http://purl.org/dc/elements/1.1/" >
    <!ENTITY foaf "http://xmlns.com/foaf/0.1/">
    
    <!-- Main namespace -->
    <!ENTITY pav "http://swan.mindinformatics.org/ontologies/1.2/pav/" >
    
    <!-- Files -->
  	<!ENTITY local "file:///Users/paolociccarese/Websites/Mindinformatics/ontologies/1.2/pav.owl">
  	<!ENTITY path "http://swan.mindinformatics.org/ontologies/1.2/pav.owl">
  	<!ENTITY file "&path;">

]>
<rdf:RDF
	xml:base="&pav;"
	xmlns="&pav;"
    xmlns:rdfs="&rdfs;"
    xmlns:owl="&owl;"
    xmlns:rdf="&rdf;"
    xmlns:xsd="&xsd;"
    xmlns:dc="&dc;"
    xmlns:foaf="&foaf;">
    
    <owl:Ontology rdf:about="&file;">
		<rdf:type rdf:resource="&owl;Ontology"/>
        <rdfs:label rdf:datatype="&xsd;string">Provenance, Authoring and Versioning v. 1.0</rdfs:label>
        <owl:versionInfo rdf:datatype="&xsd;string">1.0</owl:versionInfo>    
    
    	<dc:language>en</dc:language>
    	<dc:title xml:lang="en">Provenance, Authoring and Versioning ontology</dc:title>
        <dc:creator rdf:resource="http://www.hcklab.org/people/paolo-ciccarese/" />
        <dc:contributor rdf:datatype="&xsd;string">Paolo Ciccarese</dc:contributor>
        <dc:publisher rdf:resource="http://swan.mindinformatics.org" />
        <dc:date rdf:datatype="&xsd;string">January 13, 2009</dc:date>
        <dc:format rdf:datatype="&xsd;string">rdf/xml</dc:format>
    </owl:Ontology>
    
    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Annotation Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

  	<rdf:Description rdf:about="&dc;title">
  	  	<rdf:type rdf:resource="&owl;AnnotationProperty"/>
  	</rdf:Description>
  	<rdf:Description rdf:about="&dc;description">
  	  	<rdf:type rdf:resource="&owl;AnnotationProperty"/>
  	</rdf:Description>
  	<rdf:Description rdf:about="&dc;date">
    	<rdf:type rdf:resource="&owl;AnnotationProperty"/>
 	</rdf:Description>
  	<rdf:Description rdf:about="&dc;creator">
    	<rdf:type rdf:resource="&owl;AnnotationProperty"/>
  	</rdf:Description>
  	<rdf:Description rdf:about="&dc;format">
    	<rdf:type rdf:resource="&owl;AnnotationProperty"/>
  	</rdf:Description>
  	<rdf:Description rdf:about="&dc;language">
    	<rdf:type rdf:resource="&owl;AnnotationProperty"/>
  	</rdf:Description>
  	<rdf:Description rdf:about="&dc;publisher">
    	<rdf:type rdf:resource="&owl;AnnotationProperty"/>
  	</rdf:Description>
  	<rdf:Description rdf:about="&dc;contributor">
    	<rdf:type rdf:resource="&owl;AnnotationProperty"/>
  	</rdf:Description>
    
    <!-- Authoring --> 	
	    
    <owl:ObjectProperty rdf:about="createdBy">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >createdBy - An entity primary responsible for making the resource.</rdfs:comment>
	</owl:ObjectProperty>
	
    <owl:DatatypeProperty rdf:about="createdOn">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >createdOn - The date of creation of the resource.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>	
	
    <owl:ObjectProperty rdf:about="lastUpdateBy">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >lastUpdateBy - The actor that updated the resource last.</rdfs:comment>
	</owl:ObjectProperty>
	
    <owl:DatatypeProperty rdf:about="lastUpdateOn">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >lastUpdateOn - The date of the last update of the resource.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>
	
    <owl:ObjectProperty rdf:about="contributedBy">
	</owl:ObjectProperty>   
	 
    <owl:ObjectProperty rdf:about="authoredBy">
    	<rdfs:subPropertyOf rdf:resource="contributedBy"/>
	</owl:ObjectProperty>  
	
    <owl:ObjectProperty rdf:about="curatedBy">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >curatedBy - An entity primary responsible for verifying the quality of the resource.</rdfs:comment>
      <rdfs:subPropertyOf rdf:resource="contributedBy"/>
	</owl:ObjectProperty>
	
    <owl:ObjectProperty rdf:about="contributors">
	</owl:ObjectProperty>   
	 
    <owl:ObjectProperty rdf:about="authors">
    	<rdfs:subPropertyOf rdf:resource="contributors"/>
	</owl:ObjectProperty>  
	
    <owl:ObjectProperty rdf:about="curators">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >curators - A list of entities primary responsible for verifying the quality of the resource.</rdfs:comment>
      <rdfs:subPropertyOf rdf:resource="contributors"/>
	</owl:ObjectProperty>

    <owl:ObjectProperty rdf:about="submittedBy">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >submittedBy - </rdfs:comment>
	</owl:ObjectProperty>	
	
    <owl:DatatypeProperty rdf:about="submittedOn">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >submittedOn - Date of submission of the resource. 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) or a discourse element in the case of swan scientific discourse.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>	
	
    <owl:DatatypeProperty rdf:about="acceptedOn">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >acceptedOn - Date of acceptance of the resource. 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) or a discourse element in the case of swan scientific discourse.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>
	
    <owl:ObjectProperty rdf:about="publishedBy">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >publishedBy - An entity responsible for making the resource available.</rdfs:comment>
	</owl:ObjectProperty>
	
    <owl:DatatypeProperty rdf:about="publishedOn">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >publishedOn - The date of publishing.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>
	
	<!-- Provenance -->
	
	<owl:ObjectProperty rdf:about="importedBy">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >importedBy - An entity responsible for importing the data from an external source.</rdfs:comment>
	</owl:ObjectProperty>
	
    <owl:DatatypeProperty rdf:about="importedOn">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >importedOn - The date of the import of the resource.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>

    <owl:DatatypeProperty rdf:about="importedFirstOn">
      <rdfs:subPropertyOf rdf:resource="importedOn"/>
	  <rdfs:comment rdf:datatype="&xsd;string"
            >lastImportedOn - The date of the first import of the resource.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>
	
    <owl:DatatypeProperty rdf:about="importedLastOn">
      <rdfs:subPropertyOf rdf:resource="importedOn"/>
	  <rdfs:comment rdf:datatype="&xsd;string"
            >lastImportedOn - The date of the last import of the resource.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>
	
	<owl:ObjectProperty rdf:about="importedFromSource">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >source - The original source of the encoded information (PubMed, UniProt...).</rdfs:comment>
	</owl:ObjectProperty>
	
	<owl:DatatypeProperty rdf:about="importedWithId">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >sourceIdentifier - The unique identifier of the encoded information in the original source.</rdfs:comment>
	</owl:DatatypeProperty>
	
    <owl:DatatypeProperty rdf:about="sourceAccessedOn">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >sourceAccessedOn - The date when the original source has been accessed to create the resource.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>
	
    <owl:DatatypeProperty rdf:about="sourceFirstAccessedOn">
      <rdfs:subPropertyOf rdf:resource="sourceAccessedOn"/>
	  <rdfs:comment rdf:datatype="&xsd;string"
            >sourceLastAccessedOn - The date when the original source has been first accessed and verified.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>
	
    <owl:DatatypeProperty rdf:about="sourceLastAccessedOn">
      <rdfs:subPropertyOf rdf:resource="sourceAccessedOn"/>
	  <rdfs:comment rdf:datatype="&xsd;string"
            >sourceLastAccessedOn - The date when the original source has been last accessed and verified.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;dateTime"/>
	</owl:DatatypeProperty>
	
	<!-- Versioning -->
    <owl:DatatypeProperty rdf:about="versionNumber">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >version - The version of the resource.</rdfs:comment>
      <rdfs:range rdf:resource="&xsd;string"/>
	</owl:DatatypeProperty>	
	
	<owl:ObjectProperty rdf:about="previousVersion">
	  <rdfs:comment rdf:datatype="&xsd;string"
            >previousVersion - The previous version of the resource.</rdfs:comment>
	</owl:ObjectProperty>
	
</rdf:RDF>
