(derived from W3C: Act of locating a machine-processable description of a resource that may have been previously unknown and that meets certain functional, informational or qualitative criteria. It involves matching a set of functional and other criteria with a set of resource descriptions. Discovery is the process performed by the system to retrieve information about specific issue.


( An information architecture that comprises, in terms of software design, a reusable software template, or skeleton, from which key enabling and supporting services can be selected, configured and integrated with application code.


(ISO 19119:2005) Named set of operations that characterize the behavior of an entity. The aggregation of operations in an interface, and the definition of the interface, shall be for the purpose of software re-usability. The specification of an interface shall include a static portion that includes definition of the operations. The specification of an interface shall include a dynamic portion that includes any restrictions about invoking the operations.


(ISO 19119:2005) Capability to communicate, execute programs, or transfer data among various functional units in a manner that requires the user to have little or no knowledge of the unique characteristics of those units.

Knowledge base

is a data layer component allowing the storage of triples.

Semantic Annotation or Tagging

(derived from SOA4ALL, A semantic annotation is additional information that identifies or defines a concept in a semantic model in order to describe a resource.

Web Service


A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format.


  • No labels