@base <http://semantics.aero/interface-type>.

@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>.
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>.
@prefix owl: <http://www.w3.org/2002/07/owl#>.
@prefix dc: <http://purl.org/dc/elements/1.1/>.
@prefix skos: <http://www.w3.org/2004/02/skos/core#>.
@prefix it: <http://semantics.aero/interface-type#>.

<http://semantics.aero/interface-type> rdf:type owl:Ontology;
	dc:title "Service Interface Type";
	dc:version "2.0.0";
	dc:description "A classification of services based on the type of technological solution that they deploy.";
	dc:creator "Carol Uri (The SEMCON Group, LLC)";
	dc:creator "Mark Kaplun (FAA)";
	dc:creator "Wen Zhu (NIRA Inc.)";
	dc:creator "Pedro Fernandez Sancho (EUROCONTROL)";
	dc:publisher "FAA-SESAR CP2.1";
	dc:issued "2018-01-02";
	dc:format "RDF".

it:interface-type a skos:Concept;
	skos:prefLabel "interface type";
	skos:altLabel "service interface type";
	skos:definition "An indication of the type of interface the service deploys, i.e., the method by which the underlying capabilities of the service are accessed.";
	skos:narrower it:message-oriented;
	skos:narrower it:method-oriented;
	skos:narrower it:resource-oriented.

it:message-oriented a skos:Concept;
	skos:prefLabel "message-oriented";
	skos:definition "An interface that exposes service capabilities through creating, sending, receiving, and reading messages exchanged by distributed systems. The middleware technologies that support this interface type include Java Message Service (JMS) and .NET WCF.".

it:method-oriented a skos:Concept;
	skos:prefLabel "method-oriented";
	skos:definition "An interface that exposes service capabilities through a set of operations. Technologies that support this interface type are Web Service framework (WS*) and Open Geospatial Consortium (OGC) Web Common Services.".

it:resource-oriented a skos:Concept;
	skos:prefLabel "resource-oriented";
	skos:definition "An interface that supports the Representational State Transfer (REST) architectural style of interactions, that is, manipulation of XML representations of Web resources using a uniform set of stateless operations, usually a set of HTTP methods.".