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

<!--Web API Grounding Ontology version 1.1, hRESTS extensions-->
<!-- this file is not intended as human-readable; see ~.n3 instead -->
<!DOCTYPE rdf:RDF [
  <!ENTITY rest "http://purl.org/hRESTS/1.1#">
]>

<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:http="http://www.w3.org/2008/http-methods#"
xmlns:msm="http://purl.org/msm/current##"
xmlns:rest="http://purl.org/hRESTS/current#"
xml:base="http://purl.org/hRESTS/current#">

<rdf:Description rdf:about="rest">
	<rdfs:comment>This is a description of the Web API Grounding Model, a simple model for capturing Web API details relevant for invocation support</rdfs:comment>
<owl:Ontology rdf:about="http://purl.org/hRESTS/current#">
		<rdfs:label>Web API Grounding Model</rdfs:label>
		<dcterms:created rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2010-03-10</dcterms:created>
		<dcterms:description>This is a simple ontology that provides the core vocabulary for supporting Web API grounding. </dcterms:description>
		<dcterms:modified rdf:datatype="http://www.w3.org/2001/XMLSchema#date">2011-12-03</dcterms:modified>
		<owl:versionInfo>1.1</owl:versionInfo>
  /owl:Ontology>
</rdf:Description>

	<rdfs:Class rdf:about="http://purl.org/hRESTS/current#Method">
		<rdfs:subClassOf rdf:resource="http://www.w3.org/2008/http-methods#Method"/>
	</rdfs:Class>

	<rdfs:Class rdf:about="http://purl.org/hRESTS/current#URITemplate"/>
	
	<rdfs:Class rdf:about="http://purl.org/hRESTS/current#AuthenticationCredential"/>
	
	<rdfs:Class rdf:about="http://purl.org/hRESTS/current#OutputFormatParameter"/>

	<rdf:Property rdf:about="http://purl.org/hRESTS/current#hasAddress">
		<rdfs:range rdf:resource="http://purl.org/hRESTS/current#URITemplate"/>
	</rdf:Property>

	<rdf:Property rdf:about="http://purl.org/hRESTS/current#hasMethod">
		<rdfs:domain rdf:resource="http://purl.org/msm/current##Operation"/>
		<rdfs:range rdf:resource="http://purl.org/hRESTS/current#Method"/>
	</rdf:Property>
	
	<rdf:Property rdf:about="http://purl.org/hRESTS/current#isGroundedIn">
		<rdfs:domain rdf:resource="http://purl.org/msm/current##MessagePart"/>
	</rdf:Property>
	
	<rdf:Property rdf:about="http://purl.org/hRESTS/current#producesContentType">
		<rdfs:range rdf:resource="http://purl.org/hRESTS/current#MediaType"/>
        </rdf:Property>
	
	<rdf:Property rdf:about="http://purl.org/hRESTS/current#acceptsContentType">
		<rdfs:range rdf:resource="http://purl.org/hRESTS/current#MediaType"/>
        </rdf:Property>
	
	<rdf:Property rdf:about="http://purl.org/hRESTS/current#automaticallyExtractedDescription">
		<rdfs:range rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#Literal"/>
	</rdf:Property>
	
	<rdf:Property rdf:about="http://purl.org/hRESTS/current#hasComment">
		<rdfs:subPropertyOf rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#comment"/>
	</rdf:Property>
	
	<rdfs:Datatype rdf:about="http://purl.org/hRESTS/current#MediaType">
        </rdfs:Datatype>
</rdf:RDF>