SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
inContext – On Coupling and Sharing
Context for Collaborative Teams

Hong-Linh Truong, Christoph Dorn, Giovanni Casella, Axel
Polleres, Stephan Reiff-Marganiec, Schahram Dustdar

truong@infosys.tuwien.ac.at
http://www.in-context.eu
               14th International Conference on Concurrent Enterprising, 23-
                                                           25 June Lisbon
Outline



   Motivation
   Design time context coupling
   Runtime context coupling
   Ilustrating examples
   Conclusion and future work




23-25 June 2008, Lisbon, 14th ICE        www.in-context.eu   2
inContext Consortium

 Coordinated by TU Wien (AT)




 13 June 2008, Brussels                          3
Motivation - Today’s Pervasive Collaboration
                               Services




 A user needs different services even for a single activity
 How to enable services from different providers to
  become aware of the overall collaboration context
     • Services need context from preceeding „steps“
     • Services should require minimum user interventions
23-25 June 2008, Lisbon, 14th ICE        www.in-context.eu                    4
Context Coupling and Sharing



 E-professional knows his/her part of collaborative
  process
   • links between actions, relations between users,
     relevant resources, artifacts, etc.
 However, services are limited to compositions
  within applications

 Context coupling techniques enrich services with
 overall collaboration context and link context
 across user boundaries
 23-25 June 2008, Lisbon, 14th ICE       www.in-context.eu     5
Supports for Context-aware Collaboration
                               Services



 To enable context-aware collaboration services
   • Need to have explicit context information models
       – Well-defined models for associating diverse types
         of context in today‘s team collaboration
   • Need a mechanism to correlate and manage context
     for collaboration services
       – Service independent approach
       – Across distributed, service-based environments
 This paper focuses on
   • Context coupling techniques at design-time and
     runtime for SOAP-based collaboration services
23-25 June 2008, Lisbon, 14th ICE       www.in-context.eu                 6
Requirements for Context Coupling




 Need both design-time and runtime context coupling
  techniques
     • Collaboration context across user boundaries
23-25 June 2008, Lisbon, 14th ICE       www.in-context.eu          7
Design-time Context Coupling




   Model individual context, team context and activity context using
    RDF
   Support flexible and extensibe models by including domain-specific
    context models and reusing common RDF context models
23-25 June 2008, Lisbon, 14th ICE       www.in-context.eu            8
Runtime Context Coupling Techniques



 Supporting distributed context management
 Using URI to retrieve context information
     • ActivityURI and UserURI
 Embedding URIs specifying context information into
  SOAP message header
     • No application-specific source code
     • Extensible mechanism
 Supporting RDF/XML context Information
     • XSPARQL for querying context data and transforming RDF to
       XML                          SPARQL
                                              Engine/Context
                                              store




23-25 June 2008, Lisbon, 14th ICE       www.in-context.eu            9
Runtime Context Coupling Techniques (cont.)




23-25 June 2008, Lisbon, 14th ICE       www.in-context.eu                    10
Runtime Context Coupling Techniques (cont.)


<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
   …
   <soapenv:Header>
         <ns1:ctxtunnelling
         soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next"
         soapenv:mustUnderstand="0" xmlns:ns1="www.in-context.eu">
         <ns1:Activity>
                  http://www.in-context.eu/pcsa#act1
         </ns1:Activity>
         <ns1:User>
                  http://www.in-context.eu/pcsa#Rossi.E54
         </ns1:User>
         </ns1:ctxtunnelling>
   </soapenv:Header>
   <soapenv:Body>
   ...
   </soapenv:Body>
</soapenv:Envelope>
23-25 June 2008, Lisbon, 14th ICE       www.in-context.eu                    11
Runtime Context Coupling Techniques (cont.)


 Context Tunneling Handler
   • SOAP Header extensions: carry over User/Activity ID
     in service calls, enables tunnelling, monitoring, mining
   • Prototypes for AXIS1, AXIS2 and .NET
   • Context aware services can exploit it, but no
     obligation  no specific change for services
   • Enable context ranking and constraints
 Different high-level interfaces to the Context Store
   • getContext(XML, XSPARQL)
   • setContext(XML,SPARUL)



23-25 June 2008, Lisbon, 14th ICE       www.in-context.eu                    12
Illustrating Example




23-25 June 2008, Lisbon, 14th ICE        www.in-context.eu   13
Conclusion and Future Work

 inContext techniques for coupling and sharing context for
  today‘s collaboration services
   • Developed generic RDF/OWL-based context models
   • Provided generic runtime service-based context coupling
     framework: SOAP header extensions, distributed context
     management, XSPARQL
   • Based on multidisciplinary research efforts: Web services
     engineering + ontology/semantics + collaborative
     computing
 Working on a reference architecture for context-aware
  collaboration services
 Utilizing context coupling and sharing techniques for the FP7
  COIN IP to support human interactions in collaboration
 23-25 June 2008, Lisbon, 14th ICE   www.in-context.eu       14
Further information


Mail: truong@infosys.tuwien.ac.at
inContext project: http://www.in-context.eu

What: the inContext demo, much more than this talk
When: Tue, 24 (tomorrow)
      - during the coffee breaks
      - at 10 am and 15 pm
Where: the coffee room
Who: you and the inContext team
How: live demo and discussion

  23-25 June 2008,        www.in-context.eu    15
  Lisbon, 14th ICE

Contenu connexe

En vedette (8)

Publishing
PublishingPublishing
Publishing
 
China sim1
China sim1China sim1
China sim1
 
Общественно-политический пульс российской блогосферы 19-25 ноября 2012
Общественно-политический пульс российской блогосферы 19-25 ноября 2012Общественно-политический пульс российской блогосферы 19-25 ноября 2012
Общественно-политический пульс российской блогосферы 19-25 ноября 2012
 
Bmgt 204 chapter_7
Bmgt 204 chapter_7Bmgt 204 chapter_7
Bmgt 204 chapter_7
 
Europe physicalfeatures
Europe physicalfeaturesEurope physicalfeatures
Europe physicalfeatures
 
Bmgt 311 chapter_5
Bmgt 311 chapter_5Bmgt 311 chapter_5
Bmgt 311 chapter_5
 
Iron man campaign
Iron man campaign Iron man campaign
Iron man campaign
 
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
 

Similaire à inContext: On Coupling and Sharing Context for Collaborative Teams

RNP Cloud Infrastructure model, services and challenges
RNP Cloud Infrastructure model, services and challengesRNP Cloud Infrastructure model, services and challenges
RNP Cloud Infrastructure model, services and challengesEUBrasilCloudFORUM .
 
OSFair2017 Workshop | The European Open Science Cloud Pilot
OSFair2017 Workshop | The European Open Science Cloud Pilot OSFair2017 Workshop | The European Open Science Cloud Pilot
OSFair2017 Workshop | The European Open Science Cloud Pilot Open Science Fair
 
Innovation for Europeana - Europeana v2.0 WP7
Innovation for Europeana - Europeana v2.0 WP7Innovation for Europeana - Europeana v2.0 WP7
Innovation for Europeana - Europeana v2.0 WP7Max Kaiser
 
Putting the eGov Core Vocabularies in practice
Putting the eGov Core Vocabularies in practicePutting the eGov Core Vocabularies in practice
Putting the eGov Core Vocabularies in practiceNikos Loutas
 
OpenNaaS @ GLIF Singapoure 2013
OpenNaaS @ GLIF Singapoure 2013OpenNaaS @ GLIF Singapoure 2013
OpenNaaS @ GLIF Singapoure 2013i2CAT Foundation
 
LoCloud Micro Services and the Digitisation Workflow
LoCloud Micro Services and the Digitisation WorkflowLoCloud Micro Services and the Digitisation Workflow
LoCloud Micro Services and the Digitisation Workflowlocloud
 
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...OpenNebula Project
 
Introduction to LoCloud
Introduction to LoCloud Introduction to LoCloud
Introduction to LoCloud locloud
 
Semantic interoperability courses training module 2 - core vocabularies v0.11
Semantic interoperability courses   training module 2 - core vocabularies v0.11Semantic interoperability courses   training module 2 - core vocabularies v0.11
Semantic interoperability courses training module 2 - core vocabularies v0.11Semic.eu
 
The Ascent of Open Science and the European Open Science Cloud
The Ascent of Open Science and the European Open Science CloudThe Ascent of Open Science and the European Open Science Cloud
The Ascent of Open Science and the European Open Science CloudTiziana Ferrari
 
Europeana Cloud factsheet
Europeana Cloud factsheetEuropeana Cloud factsheet
Europeana Cloud factsheetEuropeana
 
EOSC-Life Workflow Collaboratory
EOSC-Life Workflow CollaboratoryEOSC-Life Workflow Collaboratory
EOSC-Life Workflow CollaboratoryCarole Goble
 
A Component-Based Approach For Service Distribution In Sensor Networks
A Component-Based Approach For Service Distribution In Sensor NetworksA Component-Based Approach For Service Distribution In Sensor Networks
A Component-Based Approach For Service Distribution In Sensor NetworksKim Daniels
 
D6.2.1 e sens kick off meeting - 2013-04-10 - isa action 1.1 on semantic inte...
D6.2.1 e sens kick off meeting - 2013-04-10 - isa action 1.1 on semantic inte...D6.2.1 e sens kick off meeting - 2013-04-10 - isa action 1.1 on semantic inte...
D6.2.1 e sens kick off meeting - 2013-04-10 - isa action 1.1 on semantic inte...Goedertier Stijn
 
Open Infrastructure for Cultural Heritage Digital Content
Open Infrastructure for Cultural Heritage Digital ContentOpen Infrastructure for Cultural Heritage Digital Content
Open Infrastructure for Cultural Heritage Digital ContentNikos Houssos
 
Semantische Standards in der Öffentlichen Verwaltung in Europa
Semantische Standards in der Öffentlichen Verwaltung in EuropaSemantische Standards in der Öffentlichen Verwaltung in Europa
Semantische Standards in der Öffentlichen Verwaltung in EuropaSemic.eu
 

Similaire à inContext: On Coupling and Sharing Context for Collaborative Teams (20)

RNP Cloud Infrastructure model, services and challenges
RNP Cloud Infrastructure model, services and challengesRNP Cloud Infrastructure model, services and challenges
RNP Cloud Infrastructure model, services and challenges
 
OSFair2017 Workshop | The European Open Science Cloud Pilot
OSFair2017 Workshop | The European Open Science Cloud Pilot OSFair2017 Workshop | The European Open Science Cloud Pilot
OSFair2017 Workshop | The European Open Science Cloud Pilot
 
Innovation for Europeana - Europeana v2.0 WP7
Innovation for Europeana - Europeana v2.0 WP7Innovation for Europeana - Europeana v2.0 WP7
Innovation for Europeana - Europeana v2.0 WP7
 
Putting the eGov Core Vocabularies in practice
Putting the eGov Core Vocabularies in practicePutting the eGov Core Vocabularies in practice
Putting the eGov Core Vocabularies in practice
 
EOSC in practice - Silvana Muscella (chair EOSC HLEG)
EOSC in practice - Silvana Muscella (chair EOSC HLEG)EOSC in practice - Silvana Muscella (chair EOSC HLEG)
EOSC in practice - Silvana Muscella (chair EOSC HLEG)
 
Silicon Valley Semantic Web Meet Up
Silicon Valley Semantic Web Meet UpSilicon Valley Semantic Web Meet Up
Silicon Valley Semantic Web Meet Up
 
EOSC-synergy (CSIC)
EOSC-synergy (CSIC)EOSC-synergy (CSIC)
EOSC-synergy (CSIC)
 
OpenNaaS @ GLIF Singapoure 2013
OpenNaaS @ GLIF Singapoure 2013OpenNaaS @ GLIF Singapoure 2013
OpenNaaS @ GLIF Singapoure 2013
 
LoCloud Micro Services and the Digitisation Workflow
LoCloud Micro Services and the Digitisation WorkflowLoCloud Micro Services and the Digitisation Workflow
LoCloud Micro Services and the Digitisation Workflow
 
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...
OpenNebulaConf2017EU: Welcome Talk State and Future of OpenNebula by Ignacio ...
 
Introduction to LoCloud
Introduction to LoCloud Introduction to LoCloud
Introduction to LoCloud
 
Semantic interoperability courses training module 2 - core vocabularies v0.11
Semantic interoperability courses   training module 2 - core vocabularies v0.11Semantic interoperability courses   training module 2 - core vocabularies v0.11
Semantic interoperability courses training module 2 - core vocabularies v0.11
 
The Ascent of Open Science and the European Open Science Cloud
The Ascent of Open Science and the European Open Science CloudThe Ascent of Open Science and the European Open Science Cloud
The Ascent of Open Science and the European Open Science Cloud
 
Europeana Cloud factsheet
Europeana Cloud factsheetEuropeana Cloud factsheet
Europeana Cloud factsheet
 
EOSC-Life Workflow Collaboratory
EOSC-Life Workflow CollaboratoryEOSC-Life Workflow Collaboratory
EOSC-Life Workflow Collaboratory
 
A Component-Based Approach For Service Distribution In Sensor Networks
A Component-Based Approach For Service Distribution In Sensor NetworksA Component-Based Approach For Service Distribution In Sensor Networks
A Component-Based Approach For Service Distribution In Sensor Networks
 
D6.2.1 e sens kick off meeting - 2013-04-10 - isa action 1.1 on semantic inte...
D6.2.1 e sens kick off meeting - 2013-04-10 - isa action 1.1 on semantic inte...D6.2.1 e sens kick off meeting - 2013-04-10 - isa action 1.1 on semantic inte...
D6.2.1 e sens kick off meeting - 2013-04-10 - isa action 1.1 on semantic inte...
 
Open Infrastructure for Cultural Heritage Digital Content
Open Infrastructure for Cultural Heritage Digital ContentOpen Infrastructure for Cultural Heritage Digital Content
Open Infrastructure for Cultural Heritage Digital Content
 
Semantische Standards in der Öffentlichen Verwaltung in Europa
Semantische Standards in der Öffentlichen Verwaltung in EuropaSemantische Standards in der Öffentlichen Verwaltung in Europa
Semantische Standards in der Öffentlichen Verwaltung in Europa
 
Closer17.ppt
Closer17.pptCloser17.ppt
Closer17.ppt
 

Plus de Hong-Linh Truong

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesHong-Linh Truong
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentHong-Linh Truong
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffHong-Linh Truong
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsHong-Linh Truong
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Hong-Linh Truong
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Hong-Linh Truong
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesHong-Linh Truong
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsHong-Linh Truong
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANHong-Linh Truong
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsHong-Linh Truong
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Hong-Linh Truong
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Hong-Linh Truong
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsHong-Linh Truong
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTHong-Linh Truong
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesHong-Linh Truong
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Hong-Linh Truong
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsHong-Linh Truong
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...Hong-Linh Truong
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...Hong-Linh Truong
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesHong-Linh Truong
 

Plus de Hong-Linh Truong (20)

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 

inContext: On Coupling and Sharing Context for Collaborative Teams

  • 1. inContext – On Coupling and Sharing Context for Collaborative Teams Hong-Linh Truong, Christoph Dorn, Giovanni Casella, Axel Polleres, Stephan Reiff-Marganiec, Schahram Dustdar truong@infosys.tuwien.ac.at http://www.in-context.eu 14th International Conference on Concurrent Enterprising, 23- 25 June Lisbon
  • 2. Outline  Motivation  Design time context coupling  Runtime context coupling  Ilustrating examples  Conclusion and future work 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 2
  • 3. inContext Consortium  Coordinated by TU Wien (AT) 13 June 2008, Brussels 3
  • 4. Motivation - Today’s Pervasive Collaboration Services  A user needs different services even for a single activity  How to enable services from different providers to become aware of the overall collaboration context • Services need context from preceeding „steps“ • Services should require minimum user interventions 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 4
  • 5. Context Coupling and Sharing  E-professional knows his/her part of collaborative process • links between actions, relations between users, relevant resources, artifacts, etc.  However, services are limited to compositions within applications  Context coupling techniques enrich services with overall collaboration context and link context across user boundaries 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 5
  • 6. Supports for Context-aware Collaboration Services  To enable context-aware collaboration services • Need to have explicit context information models – Well-defined models for associating diverse types of context in today‘s team collaboration • Need a mechanism to correlate and manage context for collaboration services – Service independent approach – Across distributed, service-based environments  This paper focuses on • Context coupling techniques at design-time and runtime for SOAP-based collaboration services 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 6
  • 7. Requirements for Context Coupling  Need both design-time and runtime context coupling techniques • Collaboration context across user boundaries 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 7
  • 8. Design-time Context Coupling  Model individual context, team context and activity context using RDF  Support flexible and extensibe models by including domain-specific context models and reusing common RDF context models 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 8
  • 9. Runtime Context Coupling Techniques  Supporting distributed context management  Using URI to retrieve context information • ActivityURI and UserURI  Embedding URIs specifying context information into SOAP message header • No application-specific source code • Extensible mechanism  Supporting RDF/XML context Information • XSPARQL for querying context data and transforming RDF to XML SPARQL Engine/Context store 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 9
  • 10. Runtime Context Coupling Techniques (cont.) 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 10
  • 11. Runtime Context Coupling Techniques (cont.) <?xml version="1.0" encoding="UTF-8"?> <soapenv:Envelope … <soapenv:Header> <ns1:ctxtunnelling soapenv:actor="http://schemas.xmlsoap.org/soap/actor/next" soapenv:mustUnderstand="0" xmlns:ns1="www.in-context.eu"> <ns1:Activity> http://www.in-context.eu/pcsa#act1 </ns1:Activity> <ns1:User> http://www.in-context.eu/pcsa#Rossi.E54 </ns1:User> </ns1:ctxtunnelling> </soapenv:Header> <soapenv:Body> ... </soapenv:Body> </soapenv:Envelope> 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 11
  • 12. Runtime Context Coupling Techniques (cont.)  Context Tunneling Handler • SOAP Header extensions: carry over User/Activity ID in service calls, enables tunnelling, monitoring, mining • Prototypes for AXIS1, AXIS2 and .NET • Context aware services can exploit it, but no obligation  no specific change for services • Enable context ranking and constraints  Different high-level interfaces to the Context Store • getContext(XML, XSPARQL) • setContext(XML,SPARUL) 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 12
  • 13. Illustrating Example 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 13
  • 14. Conclusion and Future Work  inContext techniques for coupling and sharing context for today‘s collaboration services • Developed generic RDF/OWL-based context models • Provided generic runtime service-based context coupling framework: SOAP header extensions, distributed context management, XSPARQL • Based on multidisciplinary research efforts: Web services engineering + ontology/semantics + collaborative computing  Working on a reference architecture for context-aware collaboration services  Utilizing context coupling and sharing techniques for the FP7 COIN IP to support human interactions in collaboration 23-25 June 2008, Lisbon, 14th ICE www.in-context.eu 14
  • 15. Further information Mail: truong@infosys.tuwien.ac.at inContext project: http://www.in-context.eu What: the inContext demo, much more than this talk When: Tue, 24 (tomorrow) - during the coffee breaks - at 10 am and 15 pm Where: the coffee room Who: you and the inContext team How: live demo and discussion 23-25 June 2008, www.in-context.eu 15 Lisbon, 14th ICE