This ontology is licensed under Apache 2.0 (http://www.apache.org/licenses/LICENSE-2.0) and CC-BY (http://creativecommons.org/licenses/by/3.0/)
The Linked Web APIs Ontology (LWAPIS) is an RDF/OWL-based format that aims to provide formal means for describing Web APIs related information. A complementary part of the ontology is the Linked Web APIs dataset which provides description for over 12,000 Web APIs. The ontology is provided under CC-BY license as well as Apache 2.0 and provide the foundation to express Web APIs related information effecively in RDF.
The Linked Web APIs Ontology describes classes and properties to describe Web APIs, mashups, Web API providers, Web API consumers and the relation between them. The core classes in the ontology are WebAPI, Mashup and Consumer.
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#Agent
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#Category
An instance of this class represents the category a resource (e.g. Web API or mashup) belongs to. In general, categories are more coarse grained resources than the tags, however, we any restrictions on the granularity are not enforced. Example of categories are: social, video, music, etc.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#Creator
The creator of the resource. A creator is a person developer, an organization or a similar concept which creates a resource. For example, it can be creator of a Web API or mashup.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#DataFormat
An instance of this class represents a data format in which messages and data are exchanged amon software. An example of a data formats are JSON, XML, RDF, etc.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#Mashup
Individual of this class represent a mashup application. Usually, a mashup application combines data and/or functionalities of one or more Web APIs but this is not always necessary.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#Protocol
An instance of this class represents a protocol used for exchange and transfer of data and messages among software. An example of a protocol is HTTP, SOAP, etc.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#Provider
Provider of the resource. An agent that provides a resource and makes it available for use. The agent might but might be at the same time creator of the resource, but it is not necessary. For example, it can be a person or organization which provides a Web API or/and mashup.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#Tag
An instance of this class represents a keyword or term assigned to a resource (e.g. Web API or mashup), which describes the functional properties of the resource and allows it to be found again by browsing or searching. Example of tags are: auction, mobile, shopping, etc.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#WebAPI
Individual of this class represent a Web API.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#assignedCategory
The category that a Web API or mashup belongs to. In general, categories are more coarse grained resources than the tags, however, we any restrictions on the granularity are not enforced. Example of categories are: social, video, music, etc.
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#assignedTag
A tag assigned to a Web API or mashup. Tags describe the functional properties of the APIs and mashups. Example of tags are: auction, mobile, shopping, etc.
IRI: http://purl.org/dc/terms/publisher
An entity responsible for making the resource available. Examples of a Publisher include a person, an organization, or a service.
This description was imported from the original Dublin Core spec. http://purl.org/dc/terms/publisher
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#supportedFormat
The data format supported by the Web API.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#supportedProtocol
The protocol supported by the Web API.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#usedAPI
Links a mashup with a Web API which is used in the mashup. It is supProperty of prov:used.
Changelog:
* 0.0.1 initial commit of class
IRI: http://purl.org/dc/terms/description
A textual description of the resource, e.g., a mashup or Web API. While using it to describe a Web API or a mashup provide useful description of the functionalities the API or mashup offers.
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#endpoint
The Web API endpoint.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#isAccountRequired
States whether having an account is required to use the Web API.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#isDeveloperKeyRequired
States whether a developer key is required to use the Web API.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#isSSLSupported
States whether SSL is supported by the Web API.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#rating
Provided rating for a Web API, mashup or any other resource as it was seen by the community. The rating is single aggregated value.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#usageFees
The usage fees enforced by the Web API.
Changelog:
* 0.0.1 initial commit of class
IRI: http://linked-web-apis.fit.cvut.cz/ns/core#usageLimits
The usage limts enforced by the Web API.
Changelog:
* 0.0.1 initial commit of class
This HTML document was obtained by processing the OWL ontology source code through LODE, Live OWL Documentation Environment, developed by Silvio Peroni.
An agent responsible for an action, e.g. for existance of an entity.
Changelog:
* 0.0.1 initial commit of class