# This small vocabulary is intended to extend Atom OWL.
#
# Currently covers:
#
#     - Atom Threading Extensions <http://www.ietf.org/rfc/rfc4685.txt>
#
#     - Feed Paging and Archiving <http://www.ietf.org/rfc/rfc5005.txt>
#
# No plans:
#
#     - Atom License Extension <http://www.ietf.org/rfc/rfc4946.txt>
#       (Use xhv:license instead.)
#

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## 

# This ontology.
@prefix ax:       <http://buzzword.org.uk/rdf/atomix#> .

# Related ontologies.
@prefix a:        <http://bblfish.net/work/atom-owl/2006-06-06/#> .

# Stock imports.
@prefix cc:       <http://creativecommons.org/ns#> .
@prefix dc:       <http://purl.org/dc/terms/> .
@prefix dcmitype: <http://purl.org/dc/dcmitype/> .
@prefix foaf:     <http://xmlns.com/foaf/0.1/> .
@prefix link:     <http://www.w3.org/2006/link#> .
@prefix owl:      <http://www.w3.org/2002/07/owl#> .
@prefix rdf:      <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:     <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos:     <http://www.w3.org/2004/02/skos/core#> .
@prefix vs:       <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix xhv:      <http://www.w3.org/1999/xhtml/vocab#> .
@prefix xsd:      <http://www.w3.org/2001/XMLSchema#> .

## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## 

ax: 
	rdfs:label "AtomOwl Vocabulary Specification (Extentions)"@en ;
	foaf:maker _:toby ;
	dc:issued "2008-12-08"^^xsd:date ;
	dc:modified "2008-12-08"^^xsd:date , "2010-01-20"^^xsd:date ;
	cc:license <http://creativecommons.org/licenses/by-sa/2.0/uk/deed.en_GB> ;
	cc:attributionName "Toby Inkster" ;
	cc:attributionURL ax: ; 
	rdfs:seeAlso <http://bblfish.net/work/atom-owl/2006-06-06/AtomOwl.html> ,
		<http://www.ietf.org/rfc/rfc4685.txt> ,
		<http://www.ietf.org/rfc/rfc5005.txt> .

_:toby
	a foaf:Person ;
	foaf:name "Toby Inkster";
	foaf:homepage <http://tobyinkster.co.uk/> .

ax:in-reply-to
	a rdfs:Property ;
	rdfs:label "in reply to"@en ;
	rdfs:comment "Associates an Entry with another Entry, such that the subject represents a reply to the object."@en ;
	rdfs:domain a:Entry ;
	rdfs:range [ owl:unionOf ( a:Entry foaf:Document ) ] .

ax:count
	a rdfs:Property ;
	rdfs:label "count"@en ;
	rdfs:domain a:Link ;
	rdfs:range xsd:integer .

ax:updated
	a rdfs:Property ;
	rdfs:label "updated"@en ;
	rdfs:domain a:Link ;
	rdfs:range a xsd:dateTime .

ax:total
	a rdfs:Property
	rdfs:label "total replies"@en ;
	rdfs:domain a:Entry ;
	rdfs:range xsd:integer .

ax:CompleteFeed
	a rdfs:Class ;
	rdfs:label "Complete Feed"@en ;
	rdfs:subClassOf a:Feed .

ax:ArchiveFeed
	a rdfs:Class ;
	rdfs:label "Archive Feed"@en ;
	rdfs:subClassOf a:Feed .

ax:entry-list
	a rdfs:Property ;
	rdfs:label "entry list" ;
	rdfs:domain ax:CompleteFeed ;
	rdfs:range rdf:List .
	
## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## 
