life+ environmental policy & governance project: life09 env/gr/000300 action 2: service...

11
LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2 ACTION 2 : : SERVICE ARCHITECTURE & IMPLEMENTATION SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation of knowledge based support for user description in both waste stream and solution provider domain (UoS) Activity 2.2: Design and implementation of semantic web service platform to support symVIOTic matching among users (AVCO) Activity 2.3: Design and implementation of analysis, feedback and interface tools (AVCO) Activity 2.4: Design and implementation of semantic web operation and portal (CLMS)

Upload: cameron-goodman

Post on 01-Jan-2016

215 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

ACTION 2ACTION 2: : SERVICE ARCHITECTURE & SERVICE ARCHITECTURE & IMPLEMENTATION IMPLEMENTATION

Activity 2.1: Design and implementation of knowledge based support for user description in both waste stream and solution provider domain (UoS)

Activity 2.2: Design and implementation of semantic web service platform to support symVIOTic matching among users (AVCO)

Activity 2.3: Design and implementation of analysis, feedback and interface tools (AVCO)

Activity 2.4: Design and implementation of semantic web operation and portal (CLMS)

Page 2: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

Ontology ToolsOntology Tools

The tools for ontology development.All the available tools for ontology development

have been considered.The two most appropriate are:

TopBraidCommercial ProductOffers extensive capabilities

Protege2000Open-source productLess capabilitiesQuestionable support

Being ordered

Currently in use

Page 3: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

MatchmakingMatchmaking is the process of finding and

matching correspondences between two ontologies (i.e. matching a waste with a technology/solution).

Matchmaking is an area of research.Existing matchmakers are not suitable to be

used as they are. Alterations are required.

Matchmaking Matchmaking

Page 4: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

Matching algorithms under considerationVector Based MethodsSimilarity AggregationSimilarity Flooding

Experiments are being carried out.

Matching algorithms Matching algorithms

Page 5: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

Upper OntologiesAre ontologies that describe very general concepts.Can help in sharing and re-using.Can help in matching.

For that reasons the UoS team is developing such an ontology for the Industrial Symbiosis domain.It describes the main concepts used in Industrial

Symbiosis along with the general properties that describe those concepts.

The following conceptual model is a first draft of the upper ontology for eSymbiosis.

Ontology DevelopmentOntology Development

Page 6: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

Waste· isSimilarTo· hasSameMainIngredientAs· canBeProcessedTo· canBeCombinedWith· combinationOf· partOf· compositeOf

Technology

· requiresPreprocessing· canBeProcessedBy

User

· canSource· needsSupplyOf· canStore/Stock· canTransfer

· needsTechnology· hasTechnology

Waste Properties

hasSourcehasMainIngridient

isHazardoushasStatushasForm

hasEWCCodehasEWCSTATCode

hasOriginhasQuantity

hasUoMhasExpiryDate

hasDisposalRouteCode

hasWasteProperties

Technology Properties

hasCapacityhasSubprocesses

hasLeadTimehasParametershasCycleTime

hasFlow (Continuous/Batch)

hasTechnologyProperties

· canBeCombinedWith· requiresOtherTechnology

· canProcess· canPreprocess· hasProduct· hasByProduct· usesAsRawMaterial· usesAsConsumable

+ properties for the storage and transportation (temperature, humidity etc.)

Optional – Related to the logistics part.

Domain Ontology

Domain Ontology

The Industrial Symbiosis Upper Level Ontology (Draft #1)

Ontology DevelopmentOntology Development

Page 7: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

Existing OntologiesThe UoS team is considering reusing some of the following

ontologies. UNSPSC Ontology - Products and services classification

http://www.srdc.metu.edu.tr/ubl/contextOntology/unspsc.owl NAICS Ontology

http://www.srdc.metu.edu.tr/ubl/contextOntology/naics.owl

NACE Ontology http://www.srdc.metu.edu.tr/ubl/contextOntology/nace.owl

ISIC Ontology for Industry Classification http://www.srdc.metu.edu.tr/ubl/contextOntology/isic.owl

Time Ontology http://www.isi.edu/~hobbs/damltime/time-entry.owl

Units of Measurement Ontology http://www.w3.org/2007/ont/unit

Geospatial Ontologies http://www.geonames.org/

Process Ontologies http://www.ai.sri.com/daml/services/owl-s/1.0/Process.owl

Ontology DevelopmentOntology Development

Page 8: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

Demo OntologyThe following demo ontology has been

developed.This ontology will be used to:

Test the functionality of the web application.Identify any issues or needs.Test the potential use of an upper ontology.Test the matchmaking facility.To serve as a common language between the

consortium members.

Ontology DevelopmentOntology Development

Page 9: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

The Graph of the Demo Ontology (Draft #1)

Demo OntologyDemo Ontology

Page 10: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

• After establishing the requirements for the web platform the UoS team will:

Develop a light weight ontology (i.e. an ontology based on the classifications) that will capture the knowledge in the domain of waste stream and solution provider technologies.

Enrich the ontology by adding properties and restrictions in order to facilitate IS practice.

Integrate to our system any existing ontologies that can be useful in describing the knowledge of the IS domain.

Next StepsNext Steps

Page 11: LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300 ACTION 2: SERVICE ARCHITECTURE & IMPLEMENTATION Activity 2.1: Design and implementation

LIFE+ Environmental Policy & Governance project: LIFE09 ENV/GR/000300

• The matchmaking algorithm will be developed and tested in parallel with the ontology development.

• The ontologies will be regularly tested against the matchmaker and the web platform with collaboration with the other partners.

Next StepsNext Steps