@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<http://rdfs.org/sioc/services#> a owl:Ontology, owl:Thing;
  <http://purl.org/dc/terms/title> "SIOC Services Ontology Module Namespace";
  <http://purl.org/dc/terms/description> "Extends the SIOC Core Ontology (Semantically-Interlinked Online Communities) by defining basic information on community-related web services.";
  rdfs:seeAlso <http://rdfs.org/sioc/spec/#sec-modules>;
  owl:imports <http://rdfs.org/sioc/ns#> .

<http://rdfs.org/sioc/services#Service> a rdfs:Class, owl:Class;
  rdfs:label "Service"@en;
  rdfs:comment "A Service is web service associated with a Site or part of it."@en;
  rdfs:isDefinedBy <http://rdfs.org/sioc/services#> .

<http://rdfs.org/sioc/services#has_service> a rdf:Property, owl:ObjectProperty;
  rdfs:label "has service"@en;
  owl:inverseOf <http://rdfs.org/sioc/services#service_of>;
  rdfs:comment "A Service associated with this SIOC object."@en;
  rdfs:range <http://rdfs.org/sioc/services#Service>;
  rdfs:isDefinedBy <http://rdfs.org/sioc/services#> .

<http://rdfs.org/sioc/services#max_results> a rdf:Property, owl:DatatypeProperty;
  rdfs:label "max results"@en;
  rdfs:comment "Maximum number of results results returned by a web service."@en;
  rdfs:domain <http://rdfs.org/sioc/services#Service>;
  rdfs:range xsd:integer;
  rdfs:isDefinedBy <http://rdfs.org/sioc/services#> .

<http://rdfs.org/sioc/services#results_format> a rdf:Property, owl:ObjectProperty;
  rdfs:label "results format"@en;
  rdfs:comment "Format of results returned by a web service."@en;
  rdfs:domain <http://rdfs.org/sioc/services#Service>;
  rdfs:isDefinedBy <http://rdfs.org/sioc/services#> .

<http://rdfs.org/sioc/services#service_of> a rdf:Property, owl:ObjectProperty;
  rdfs:label "service of"@en;
  owl:inverseOf <http://rdfs.org/sioc/services#has_service>;
  rdfs:comment "A SIOC object this Service is associated with."@en;
  rdfs:domain <http://rdfs.org/sioc/services#Service>;
  rdfs:isDefinedBy <http://rdfs.org/sioc/services#> .

<http://rdfs.org/sioc/services#service_definition> a rdf:Property, owl:ObjectProperty;
  rdfs:label "service definition"@en;
  rdfs:comment "Links to a web service definition of this sioc:Service."@en;
  rdfs:domain <http://rdfs.org/sioc/services#Service>;
  rdfs:isDefinedBy <http://rdfs.org/sioc/services#> .

<http://rdfs.org/sioc/services#service_endpoint> a rdf:Property, owl:ObjectProperty;
  rdfs:label "service endpoint"@en;
  rdfs:comment "URL of a web service endpoint."@en;
  rdfs:domain <http://rdfs.org/sioc/services#Service>;
  rdfs:isDefinedBy <http://rdfs.org/sioc/services#> .

<http://rdfs.org/sioc/services#service_protocol> a rdf:Property, owl:ObjectProperty;
  rdfs:label "service protocol"@en;
  rdfs:comment "A protocol used by a web service. Possible protocol values include SOAP, REST, SPARQL-QUERY, GData and OpenSearch. These will be added to this module later."@en;
  rdfs:domain <http://rdfs.org/sioc/services#Service>;
  rdfs:isDefinedBy <http://rdfs.org/sioc/services#> .
