160 likes | 275 Views
Best practices – Semantic interoperability C ollaborative O pen M arket to P lace O bjects at your Se rvice. Charalampos Doukas 1 , Dave Raggett 2 1 CREATE-NET 2 W3C. IoT and COMPOSE. What is COMPOSE?. Provide an IoT enabling ecosystem
E N D
Best practices – Semantic interoperability Collaborative Open Market to Place Objects at your Service Charalampos Doukas1, Dave Raggett2 1CREATE-NET 2W3C
What is COMPOSE? • Provide an IoT enabling ecosystem • Easily and securely develop, deploy, share and maintain services based on Internet-connected smart objects • Use-case driven • Cover the whole service lifecycle • Study and identify new business models and value chains • Promote standardization and adoption • Total Cost: 7.4M Euros; EC contribution: 5.35M
Technical Approach A Services Objects Market to provide: • - Objects service management • Registration, object and interaction virtualization, maintenance, accounting, knowledge aggregation and dispatching • Service design and execution environment • SDK to easily develop and deploy services based on Internet connected Objects • Runtime environment (for both servers and mobile devices) to dynamically configure • and execute services • - Provide an IoT enabling middleware layer • Build on existing and forming technology to provide end-to-end eco-system for IoT • Distribute system functionalities • Seamless integration with a plethora of objects by abstracting them into service objects ensuring dependability and traceability
Augmented Shopping Experience • “Smart space” • An indoor shopping environment, focusing on personalized interactions with objects • Connect the complete cycle from manufacturers to customers
Smart City • Barcelona • Focusing on the integration of heterogeneous devices and technologies for searching cross-data opportunities, taking advantage of the wide set of existing sensors • Focus on the day-by-day citizens' experience derived from living in a smart city
Smart Territory • Trentino • Focusing on the integration of highly distributed objects and utilization of smartphones as service objects • Create personalized, social- and environmentally-aware tourism services and territory monitoring services
Interoperability Challenges? Services Description Object Discovery Services Discovery Semantics Common Data Language Common communication protocols Common API Description
Solutions Search for existing standards • Communication/Transport • Application • Device Discovery • Data modeling • APIs • SDK • … • Search for solutions by existing projects: • Architectures • Data models • Services Integration • …. Data {JSON, JSON-LD, XML, HTTP, OWL, RDF-S} Common Vocabularies Appropriate Middleware? Help from groups (in-out W3C/OGC) – Anyone? COMPOSE approach: Do not re-invent the wheel, but form a group for evaluating existing solutions/propose SOS Interoperability Semantic Interoperability
Standardization? Potential solution? W3C Web of Things Community Group See http://www.w3.org/community/ ●Open forum without fees ●W3C provides free infrastructure support ●Very easy to set up, and anyone can join ●Work with wider community to ● Help with organizing workshops and tutorials ● Discuss use cases and requirements ● Develop specifications and test suites ● Develop open source implementations ● Develop documentation and training materials ● Feed into subsequent standardization activities
Standardization? Potential solution? W3C Web of Things Community Group See http://www.w3.org/community/ Community Group Specifications Working Group W3C Recommendation
Standardization? Potential solution? W3C Web of Things Community Group Draft charter at http://bit.ly/Z60mb2 ●Public-web-of-things@w3.org ●People helping ●Benjamin Mandler, VladTrifa, Dave Raggett, Charalampos Doukas on behalf of the Compose project ●Nick Allott, Dave Raggett and Philipp Hoschka on behalf of the webinos project ●RaffaeleGiafreda on behalf of the iCore project ●PayamBarnaghi on behalf of the IoTest project ●PayamBarnaghi and Laurent Lefort on behalf of the Semantic Sensor Networks Community Group
W3C Existing Groups • Semantic Web Interest Group • RDF Working Group • Linked Data Working Group • Geolocation Working Group • Device APIs Working Group • … OGC Existing Groups • Sensor Observation Discovery • Sensor Model Language (SensorML) • …
Developers What else is needed? Researchers Engage Community Makers Business Stakeholders
How? Build / Integrate into tools for the community -> see Eclipse M2M Workshops in Developer Conferences Maker Events Hackathons Hands On