SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Towards Adaptive Agricultural Processes
Enabled by Open Interfaces, Linked Data
and Services
S. Dana Tomic (FTW) , Anna Fensel (FTW)
Christian Aschauer, Klemens Gregor Schulmeister (BOKU)
Thomas Riegler, Franz Handler (JR)
Marcel Otte, Wolfgang Auer (MKWE)
Overview
 Context: Robotics and ICT for Agriculture
 Problems: Closed systems
 Related existing work: Ontologies, Data Models, Semantic
Services and Frameworks
 agriOpenLink
- Aims, Approach, Goals
- Ontologies and Semantic Matchmaking

 Challenges and Outlook
iAgriculture
Advanced Technology
• ICT, Sensors, robots, GPS, Decision
Support Systems, Reporting, Tracking,
Tracing
• Showcase for the Internet of (or with)
Things
• Plug-and-play

Rational for Investments
• Cost savings, quality improvement
• High precision of application, impact
reduction, sustainability
• Process optimization

From Data to Knowledge
• Data integration
• Knowledge management
• Add-value services
Problems
Closed Data Interfaces
•
•
•
•
•

Proprietary formats
Confined data
Lost data
Manual data handling
Only for visual inspection

Closed Process Implementations
•
•
•
•

Process knowledge not formally captured
Processes do not exchange data
Process context cannot be extended
Processes cannot be dynamically
changed
agriOpenLink:
Aims, Approach and Goals
Aim

• Contribute to open interfaces and process models for
agriculture
• Offer methodology and tools for automated creation of new
processes over plug-and-play process infrastructure

Approach

• Extensive use of semantic and service technology to
achieve interoperability, extensibility and reconfigurability
• Process = a dynamic composition of semantically
annotated services
• Processes are monitored and optimized as subject to realtime policy-based context aware reasoning and service
ranking and selection
• “What-if” tests are continuously performed for pro-active
recommendations regarding system update

Goal

• Offer practical open-source API to the developers of
applications to stimulate creation of new applications
• Use cases: life stock management and experimental farming
Interface Data Models for Agriculture
 ISO Standard ISOagriNET
- the communication between agricultural equipment in the
livestock farming

 ISO11783 (ISOBUS)
- Interfaces and data network for control and communication
on agricultural machines like tractors.

 ISO-XML
- Data exchange between machines and personal computers
(e.g. farm computer)

 agroXML
- XML based markup language for grassland management
and crop farming

 agroRDF
- a semantic model still under heavy development.
- It is built using Resource Description Framework (RDF) of
W3C.
Ontologies in Agriculture
 Food and Agriculture Organization of the United Nations (FAO;
http://aims.fao.org).

 Ontologies & vocabularies in agriculture address lexical
interoperability, data interoperability, knowledge model interoperability
and object interoperability.
 FAO is developing agriculture information management standards
such as AGROVOC thesaurus, Agris and openAgris.
 AGROVOC:
- a controlled vocabulary covering all areas of interest to FAO, including
food, nutrition, agriculture, fisheries, forestry, environment etc.
- formalized as a RDF/SKOS-XL linked dataset
- accessible through a SPARQL endpoint
- Available as open linked data, used for labeling of Agris data

 Other thesauri and ontologies ( USDA, CSRO, MUNI ontology)
Semantic Web Services and
Composition Frameworks
 OWL-S (Semantic Markup for Web Services)
- Service Model, Service Profile, Service Grounding (WSDL)

 SAWSDL(Semantic Annotations for WSDL and XML Schema)
- Add annotation to WSDL, lifting, lowering schema mapping

 WSMO (Web Service Modeling Ontology)
- Presented in WSML for formalizing Web Service description (Goals, Web
Service, Ontologies, Mediators)

 MicroWSMO, hREST, WSMO-lite
- Describing RESTful Services by adding microformats or RDFa

 SSWAP (Simple Semantic Web Architecture and Protocol)
- REST, OWL, HTTP, service pipeline

 SADI (Semantic Automated Discovery and Integration)
- REST, OWL consumption, chaining

 Composition Frameworks & Workflow workbench : WSMX,
iService (WSMO), iServe(MicroWISMO), iPlant (SSWAP), SADI,
Taverna
Architecture
Application
Developer

Develop & Test & Deploy

Goal
request

Request
Service (Goal)
Semantic
Service
and
Process
Repository

Process-based Applications

Process Monitoring
and Adaptation

Service
Selection

Referencing
Annotate &
publish
service

Service
Registration

Recommender/
Planner
Process Toolbox

BigData
Analytics

Service
Invocation

Data

Service
Developer
Develop and deploy
Services

Sensing & actuation services
on agricultural platforms

Processing and UI services
(advices, recommendations)
Activities & System Functions
 Creation / evolution of a domain model
 Creation of semantic service specifications (ontologies)

 Design and deployment of annotated services (sensors, actuators,
data sources, UI, information services)
 Design and deployment of process-based applications (dynamic
service compositions)
 Process monitoring and adaptation of running process
 Creation of recommendations regarding process optimization that
requires system update
Service Specification & Implementation
Application
Developer




Semantic
Service and
Process
Repository

Services are created and annotated in the
process of open-source plugin creation
Service implementation is tightly connected with
service specification - ontology and is a basis
for matchmaking decisions regarding
composition and substitution.

publish
service
descriptions
Service
Developer
develops Plug-Ins and
deploy services
Sensing & actuation services
on agricultural platforms

Processing and UI services
(advices, recommendations)
Service Registration
 Service implementations register in the
repository and can be easily found in the
matchmaking process

Semantic
Service and
Process
Repository

Process Monitoring
and Adaptation

Service
Selection
Referencing

BigData
Analytics

Recommender
/ Planner
Process Toolbox

Service
Registration

Sensing & actuation services
on agricultural platforms

Processing and UI services
(advices, recommendations)
Matchmaking in Service Composition
Application
Developer

Develop & Test & Deploy Process-based Application
Goal
request

Request
Service (Goal)

Semantic
Service
and
Process
Repository





Process Monitoring
and Adaptation

Service
Selection
Referencing

Service
Composition of a process results
Invocation
in a series of requests for
matching among specifications
and service implementations
A process can be either fully
implemented , deployed and run,
or only partially realized (some
Sensing & actuation services
missing services)

on agricultural platforms

Recommender
/ Planner
Process Toolbox

BigData
Analytics
Data

Processing and UI services
(advices, recommendations)
Matchmaking in Operation



When the process is running services are invoked, executed, and monitored
for their quality of execution
Matchmaking compares, ranks and selects available services

Semantic
Service
and
Process
Repository

Referencing

Service
Registration



Process Monitoring
and Adaptation

Service
Selection

A new service
description and a new
deployed service
immediately become an
input for matchmaking

Recommender/
Planner
Process Toolbox

BigData
Analytics

Service
Invocation

Sensing & actuation services
on agricultural platforms

Data

Processing and UI services
(advices, recommendations)
Matchmaking for Recommendations
Application
Developer

Semantic
Service
and
Process
Repository





Process State
Develop & Test Process-based
Application
Goal
Request
request
Service (Goal)
Process Monitoring
and Adaptation

Service
Selection
Referencing

BigData
Analytics

The recommender/planner
Service
Service
Registration
reasons based on the
Invocation
monitoring data and potential
process configurations
Application developer interacts
with the recommender to
create a new process and
recommend the system update Sensing & actuation services
on agricultural platforms

Recommender
/ Planner
Process Toolbox

Data

Processing and UI services
(advices, recommendations)
Current Challenges and Outlook
 Domain Modelling
- Detailed modelling of process in selected use cases
- The roles of stakeholders in the process: farmer, veterinarian, milk
company, quality assurance organization, animal tracing organization,
farmer associations
- Selection of ontologies, ontology development
- Extensibility by design

 Current Implementation
- Plug-in API development
- Sematic REST services (SADI approach)
- Service execution environment

 Next Steps
- Workflow modelling and matchmaking component
- Monitoring and service selection framework
- Recommendation framework
Contact
Dr. S. Dana Kathrin Tomic
Senior Researcher | FTW | www.ftw.at
Forschungszentrum Telekommunikation Wien GmbH
Donau-City-Straße 1/3 | A-1220 Vienna | Austria
+43/1/5052830 -54 | fax -99 | +43/6769129023

www.agriopenlink.com

Contenu connexe

Similaire à Mtsr agri openlink_11_30

BPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveBPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspective
OPITZ CONSULTING Deutschland
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
Dublinked .
 
Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming Analytics
Guido Schmutz
 

Similaire à Mtsr agri openlink_11_30 (20)

BDA Mod1@AzDOCUMENTS.in.pdf
BDA Mod1@AzDOCUMENTS.in.pdfBDA Mod1@AzDOCUMENTS.in.pdf
BDA Mod1@AzDOCUMENTS.in.pdf
 
BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein Architekturüberblick
 
BPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveBPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspective
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
Ijdbms
IjdbmsIjdbms
Ijdbms
 
Introduction to Streaming Analytics
Introduction to Streaming AnalyticsIntroduction to Streaming Analytics
Introduction to Streaming Analytics
 
Enteras io Introduction
Enteras io IntroductionEnteras io Introduction
Enteras io Introduction
 
Click to Disk Troubleshooting with AppDynamics and OpsDataStore - AppSphere16
Click to Disk Troubleshooting with AppDynamics and OpsDataStore - AppSphere16Click to Disk Troubleshooting with AppDynamics and OpsDataStore - AppSphere16
Click to Disk Troubleshooting with AppDynamics and OpsDataStore - AppSphere16
 
The 4th Generation Kingland platform
The 4th Generation Kingland platformThe 4th Generation Kingland platform
The 4th Generation Kingland platform
 
Partners in Technology 13 Sept 2013 HSIA CIO Ray Brown
Partners in Technology 13 Sept 2013 HSIA CIO Ray BrownPartners in Technology 13 Sept 2013 HSIA CIO Ray Brown
Partners in Technology 13 Sept 2013 HSIA CIO Ray Brown
 
BA and data visualization.pdf
BA and data visualization.pdfBA and data visualization.pdf
BA and data visualization.pdf
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
IoT in agri-food
IoT in agri-foodIoT in agri-food
IoT in agri-food
 
Data Infrastructure at Flipkart (VLDB 2016)
Data Infrastructure at Flipkart (VLDB 2016)Data Infrastructure at Flipkart (VLDB 2016)
Data Infrastructure at Flipkart (VLDB 2016)
 
Ijdbms
IjdbmsIjdbms
Ijdbms
 
Why Data Virtualization? An Introduction by Denodo
Why Data Virtualization? An Introduction by DenodoWhy Data Virtualization? An Introduction by Denodo
Why Data Virtualization? An Introduction by Denodo
 
Big Data and User Segmentation in Mobile Context
Big Data and User Segmentation in Mobile ContextBig Data and User Segmentation in Mobile Context
Big Data and User Segmentation in Mobile Context
 
Oracle Stream Explorer
Oracle Stream ExplorerOracle Stream Explorer
Oracle Stream Explorer
 
Oracle Stream Explorer - Simplifying Event/Stream Processing
Oracle Stream Explorer - Simplifying Event/Stream ProcessingOracle Stream Explorer - Simplifying Event/Stream Processing
Oracle Stream Explorer - Simplifying Event/Stream Processing
 
Oracle Stream Explorer Guido Schmutz
Oracle Stream Explorer Guido SchmutzOracle Stream Explorer Guido Schmutz
Oracle Stream Explorer Guido Schmutz
 

Plus de Slobodanka Dana Kathrin Tomic

Plus de Slobodanka Dana Kathrin Tomic (8)

Agri openlink final_project_ws
Agri openlink final_project_wsAgri openlink final_project_ws
Agri openlink final_project_ws
 
smartbow DADAFI Finodex
smartbow DADAFI Finodex smartbow DADAFI Finodex
smartbow DADAFI Finodex
 
Austria Data Forum 2015
Austria Data Forum 2015Austria Data Forum 2015
Austria Data Forum 2015
 
agriopenlink @Precision Dairy Farming 2015 (Rochester, MN)
agriopenlink @Precision Dairy Farming 2015 (Rochester, MN)agriopenlink @Precision Dairy Farming 2015 (Rochester, MN)
agriopenlink @Precision Dairy Farming 2015 (Rochester, MN)
 
Presentation of agriopenlink @ EFITA (main program)
Presentation of agriopenlink @ EFITA (main program)Presentation of agriopenlink @ EFITA (main program)
Presentation of agriopenlink @ EFITA (main program)
 
agriopenlink WS@EFITA 2015
agriopenlink WS@EFITA 2015agriopenlink WS@EFITA 2015
agriopenlink WS@EFITA 2015
 
OpenFridge @ Auftaktveranstaltung, IKT der Zukunft 2013
OpenFridge @ Auftaktveranstaltung, IKT der Zukunft 2013OpenFridge @ Auftaktveranstaltung, IKT der Zukunft 2013
OpenFridge @ Auftaktveranstaltung, IKT der Zukunft 2013
 
Presentation of the project OpenFridge in the Workshop on Big Data and Societ...
Presentation of the project OpenFridge in the Workshop on Big Data and Societ...Presentation of the project OpenFridge in the Workshop on Big Data and Societ...
Presentation of the project OpenFridge in the Workshop on Big Data and Societ...
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 

Mtsr agri openlink_11_30

  • 1. Towards Adaptive Agricultural Processes Enabled by Open Interfaces, Linked Data and Services S. Dana Tomic (FTW) , Anna Fensel (FTW) Christian Aschauer, Klemens Gregor Schulmeister (BOKU) Thomas Riegler, Franz Handler (JR) Marcel Otte, Wolfgang Auer (MKWE)
  • 2. Overview  Context: Robotics and ICT for Agriculture  Problems: Closed systems  Related existing work: Ontologies, Data Models, Semantic Services and Frameworks  agriOpenLink - Aims, Approach, Goals - Ontologies and Semantic Matchmaking  Challenges and Outlook
  • 3. iAgriculture Advanced Technology • ICT, Sensors, robots, GPS, Decision Support Systems, Reporting, Tracking, Tracing • Showcase for the Internet of (or with) Things • Plug-and-play Rational for Investments • Cost savings, quality improvement • High precision of application, impact reduction, sustainability • Process optimization From Data to Knowledge • Data integration • Knowledge management • Add-value services
  • 4. Problems Closed Data Interfaces • • • • • Proprietary formats Confined data Lost data Manual data handling Only for visual inspection Closed Process Implementations • • • • Process knowledge not formally captured Processes do not exchange data Process context cannot be extended Processes cannot be dynamically changed
  • 5. agriOpenLink: Aims, Approach and Goals Aim • Contribute to open interfaces and process models for agriculture • Offer methodology and tools for automated creation of new processes over plug-and-play process infrastructure Approach • Extensive use of semantic and service technology to achieve interoperability, extensibility and reconfigurability • Process = a dynamic composition of semantically annotated services • Processes are monitored and optimized as subject to realtime policy-based context aware reasoning and service ranking and selection • “What-if” tests are continuously performed for pro-active recommendations regarding system update Goal • Offer practical open-source API to the developers of applications to stimulate creation of new applications • Use cases: life stock management and experimental farming
  • 6. Interface Data Models for Agriculture  ISO Standard ISOagriNET - the communication between agricultural equipment in the livestock farming  ISO11783 (ISOBUS) - Interfaces and data network for control and communication on agricultural machines like tractors.  ISO-XML - Data exchange between machines and personal computers (e.g. farm computer)  agroXML - XML based markup language for grassland management and crop farming  agroRDF - a semantic model still under heavy development. - It is built using Resource Description Framework (RDF) of W3C.
  • 7. Ontologies in Agriculture  Food and Agriculture Organization of the United Nations (FAO; http://aims.fao.org).  Ontologies & vocabularies in agriculture address lexical interoperability, data interoperability, knowledge model interoperability and object interoperability.  FAO is developing agriculture information management standards such as AGROVOC thesaurus, Agris and openAgris.  AGROVOC: - a controlled vocabulary covering all areas of interest to FAO, including food, nutrition, agriculture, fisheries, forestry, environment etc. - formalized as a RDF/SKOS-XL linked dataset - accessible through a SPARQL endpoint - Available as open linked data, used for labeling of Agris data  Other thesauri and ontologies ( USDA, CSRO, MUNI ontology)
  • 8. Semantic Web Services and Composition Frameworks  OWL-S (Semantic Markup for Web Services) - Service Model, Service Profile, Service Grounding (WSDL)  SAWSDL(Semantic Annotations for WSDL and XML Schema) - Add annotation to WSDL, lifting, lowering schema mapping  WSMO (Web Service Modeling Ontology) - Presented in WSML for formalizing Web Service description (Goals, Web Service, Ontologies, Mediators)  MicroWSMO, hREST, WSMO-lite - Describing RESTful Services by adding microformats or RDFa  SSWAP (Simple Semantic Web Architecture and Protocol) - REST, OWL, HTTP, service pipeline  SADI (Semantic Automated Discovery and Integration) - REST, OWL consumption, chaining  Composition Frameworks & Workflow workbench : WSMX, iService (WSMO), iServe(MicroWISMO), iPlant (SSWAP), SADI, Taverna
  • 9. Architecture Application Developer Develop & Test & Deploy Goal request Request Service (Goal) Semantic Service and Process Repository Process-based Applications Process Monitoring and Adaptation Service Selection Referencing Annotate & publish service Service Registration Recommender/ Planner Process Toolbox BigData Analytics Service Invocation Data Service Developer Develop and deploy Services Sensing & actuation services on agricultural platforms Processing and UI services (advices, recommendations)
  • 10. Activities & System Functions  Creation / evolution of a domain model  Creation of semantic service specifications (ontologies)  Design and deployment of annotated services (sensors, actuators, data sources, UI, information services)  Design and deployment of process-based applications (dynamic service compositions)  Process monitoring and adaptation of running process  Creation of recommendations regarding process optimization that requires system update
  • 11. Service Specification & Implementation Application Developer   Semantic Service and Process Repository Services are created and annotated in the process of open-source plugin creation Service implementation is tightly connected with service specification - ontology and is a basis for matchmaking decisions regarding composition and substitution. publish service descriptions Service Developer develops Plug-Ins and deploy services Sensing & actuation services on agricultural platforms Processing and UI services (advices, recommendations)
  • 12. Service Registration  Service implementations register in the repository and can be easily found in the matchmaking process Semantic Service and Process Repository Process Monitoring and Adaptation Service Selection Referencing BigData Analytics Recommender / Planner Process Toolbox Service Registration Sensing & actuation services on agricultural platforms Processing and UI services (advices, recommendations)
  • 13. Matchmaking in Service Composition Application Developer Develop & Test & Deploy Process-based Application Goal request Request Service (Goal) Semantic Service and Process Repository   Process Monitoring and Adaptation Service Selection Referencing Service Composition of a process results Invocation in a series of requests for matching among specifications and service implementations A process can be either fully implemented , deployed and run, or only partially realized (some Sensing & actuation services missing services) on agricultural platforms Recommender / Planner Process Toolbox BigData Analytics Data Processing and UI services (advices, recommendations)
  • 14. Matchmaking in Operation   When the process is running services are invoked, executed, and monitored for their quality of execution Matchmaking compares, ranks and selects available services Semantic Service and Process Repository Referencing Service Registration  Process Monitoring and Adaptation Service Selection A new service description and a new deployed service immediately become an input for matchmaking Recommender/ Planner Process Toolbox BigData Analytics Service Invocation Sensing & actuation services on agricultural platforms Data Processing and UI services (advices, recommendations)
  • 15. Matchmaking for Recommendations Application Developer Semantic Service and Process Repository   Process State Develop & Test Process-based Application Goal Request request Service (Goal) Process Monitoring and Adaptation Service Selection Referencing BigData Analytics The recommender/planner Service Service Registration reasons based on the Invocation monitoring data and potential process configurations Application developer interacts with the recommender to create a new process and recommend the system update Sensing & actuation services on agricultural platforms Recommender / Planner Process Toolbox Data Processing and UI services (advices, recommendations)
  • 16. Current Challenges and Outlook  Domain Modelling - Detailed modelling of process in selected use cases - The roles of stakeholders in the process: farmer, veterinarian, milk company, quality assurance organization, animal tracing organization, farmer associations - Selection of ontologies, ontology development - Extensibility by design  Current Implementation - Plug-in API development - Sematic REST services (SADI approach) - Service execution environment  Next Steps - Workflow modelling and matchmaking component - Monitoring and service selection framework - Recommendation framework
  • 17. Contact Dr. S. Dana Kathrin Tomic Senior Researcher | FTW | www.ftw.at Forschungszentrum Telekommunikation Wien GmbH Donau-City-Straße 1/3 | A-1220 Vienna | Austria +43/1/5052830 -54 | fax -99 | +43/6769129023 www.agriopenlink.com