This action might not be possible to undo. Are you sure you want to continue?
understanding of the relationships between words. Semantic technology encodes meanings
separately from data and content files, and separately from application code. This enables
machines as well as people to understand, share and reason with them at execution time.
Semantic technologies provide an abstraction layer above existing IT technologies that
enables bridging and interconnection of data, content, and processes. Semantic
Ecosystems are focused on challenges such as porting data horizontally across clouds
(portability), platform-independent data representation and cloud service description
enhancement. Metadata added through annotations can play a crucial role in consolidating
APIs and enable interoperability among the heterogeneous cloud environments converged
into semantic ecosystems.
hus, in this activity we construct, using the OWL2 ontology language, a solution’s ontology,
which semantically describes and classifies different aspects of content and solutions. In the
constructed ontology, solutions are classified according their domain. Moreover, platform (i.e.
operating system) and device characteristics are described and categorized in a semantic and
hierarchical manner. Solution-, plat-form- and device specific settings (i.e. aspects that could be
adapted) are also se-mantically and hierarchically categorized. Implementer and vendor specific
informa-tion are included also in our draft ontology, in order to provide a more complete de-
scription of solutions, and in order to provide a framework for other activities such as A201.3
“Metadata framework support for proper business rules for management of IPR and data or
service ownership”. More over the semantic cloud infrastructure of solutions and content will
provide a framework for WP202 “Generation & Main-tenance of Metadata for content and
The Cloud semantic infrastructure should be understood as an ontology containing, in a
hierarchical manner, information about solutions. This information comprise domain description
and classification of solutions, platforms and devices, customiza-ble settings of
solutions/platforms/devices and information about context of use of a solution/platform/device.
The semantic framework aims to classify the solutions according to their domain. Furthermore
classification of platforms and devices on which solutions run is also preformed according their
domain. Solution-, platform- and device- specific settings are also classified in a hierarchical
The ontology consists of 5 subontologies:
“Solutions” subontology, which classifies solutions in a semantic manner ac-cording to their
“Platforms” subotnology, which classifies Platforms (i.e. resource execution platforms) in a
hierarchical manner. A platform refers either to an operating system or to a web execution
“Devices“ subontology, which classifies devices in a hierarchical manner.
“Settings“ subontology, which maintains and classifies in a hierarchical man-ner, solution –
specific, platform – specific and device – specific settings. The term “settings” refers to all
customizable settings of a solution, platform or device.
“Vendors” subontology, which maintains and classifies information about so-lutions’,
platforms’ or devices’ vendors or implementers.
The different subontologies are connected via object properties representing rela-tions between
subontologies. The properties are depicted in Figure 1 by black ar-rows. The main properties
“runsOnPlatform” property, which relates a solution to the corresponding platform on which
“runsOnDevice” property, which relates a solution to the corresponding de-vice on which it
“isSolutionVendor” property, which relates a Vendor to a solution.
“isPlatformVendor” property, which relates a Vendor to a platform.
“isDeviceVendor” property, which relates a Vendor to a device.
“hasSolutionSpecificSetting”, which relates a Setting to the a solution
“hasPlatformSpecificSetting”, which relates a Setting to a platform.
“hasDeviceSpecificSetting”, which relates a Setting to a device.