USDL Modules
The Unified Service Description Language (USDL) is extensible. However, it already includes a number of modules by default.
- foundation: Common parts shared among the other modules
- service level: Quality of Service guarantees
- participants: Actors participating in the service lifecycle
- pricing: Price plans and levels
- legal: Licences, copyrights and conditions
- technical: Interfaces and access protocols
- functional: Functions, parameters and faults
- interaction: Sequences of interaction
- service: Central service concepts such as bundles
Status: finished 2011
WSMO4IoS
The Web Service Modelling Ontology (WSMO) and the associated Web Service Modelling Language (WSML) do not contain concepts by itself. Hence, WSMO concepts targeting XaaS, the Cloud and
the Internet of Services are gathered in this collection of concepts called
WSMO4IoS.
They are subdivided into (non-functional) base and (functional) domain ontologies and can be used as off-the-shelf catalogue with many sample instance ontologies for custom higher-level modelling
and experiment works.
- Base ontologies:
- qosbase: Basic unit and metrics definition
- localqosbase: System-level QoS properties
- remoteqosbase: Remotely assessable QoS properties
- contextbase: Location, time, device and other context
- businessbase: Prices and pricing models, flatrates, pay-per-use
- reputationbase: Ratings and comments
- contractbase: SLAs, contracts, provider and consumer roles in a legal sense
- Domain ontologies:
- cloudstorage: Cloud Storage services, on an infrastructure and platform level
- cloudcomputation: Cloud Compute services, on an infrastructure and platform level
- hotelbooking: Non-technical manual/human service
- printer: Service with real-world effect
- commandline: Implementation details
- filetransfer: Typical web service domain to transfer files
- mediafileconversion: Transcoding of media files
- generic: Minimal domain ontology which can be specialised into any service
Status: Maintained by the
Open Source Service Platform Research Initiative
OCCI
OCCI is the
Open Cloud Computing Interface.
It defines a protocol and interface to interact with with management targets, primarily cloud computing infrastructures.
The access is RESTful with various representations, including plain text. The model is extensible through mix-ins.
OCCI defines a number of specifications.
- GFD.183: OCCI Core (v1.1)
- GFD 184: OCCI Infrastructure (v1.1)
- GFD 185: OCCI HTTP Rendering (v1.1)
- Upcoming: Semantic rendering, monitoring, billing, reservation, negotiation
Status: Maintained by the
OCCI Working Group of the Open Grid Forum