oasis: how open source and open standards work together: the internet of things
DESCRIPTION
FOSS projects and open ICT standards often interact in a virtuous cycle. Recent examples, and a list of IoT-relevant projects at OASIS. Feb 2014TRANSCRIPT
How do open source software and How do open source software and open standards work together?open standards work together?
FOR AN OPENFOR AN OPENOPEN OPEN PROTOCOLSPROTOCOLS
INTEROPERABLE INTERNET OF THINGS
"The largest standards group for electronic commerce on the Web"
Over 5,000 Over 5,000 participants participants
representing more representing more than 600 than 600
organizations and organizations and individualsindividuals
70+ technical 70+ technical committees committees
producing royalty-producing royalty-free and RAND free and RAND
standardsstandards
What's “IoT”?
Kevin Ashton, 2009, coins "Internet of Things" phrase to describe a system where the Internet is connected to the physical world via ubiquitous sensors
How Ubiquitous? Gartner: “IoT Installed Base Will Grow to 26 Billion Units By 2020.” That number might be too low.
●Every mobile●Every auto
●Every door●Every room
● Every sensor in every device …
in every bed, chair or bracelet ... in every home, office, building or hospital room … in every city and village ... on Earth ...
● Every part, on every parts list
The ChallengesEvery one of those sensor and control points is generating data. Often, it's very informative and very private data. Systems are needed to help those devices talk to each other, manage all that data, and enforce proper access control.
Big Data means BIG Challenges
All of the messaging, management, and access control technologies used in these large-scale device networks must be massively scalable.
Open Protocols Current Internet and software methods are highly modular (APIs), highly distributed (Cloud) and "loosely coupled" (SOA). In today's systems, every LEGO brick comes from a different source – and they all still must snap together.
This requires open, rapid and safe open, rapid and safe development methods.
Open, Rapid and Safe:Open Source and Open StandardsOpen Source and Open Standards
OPEN: Both work well. Easy to join, transparent to review. RAPID: Open source methods work well. Rapid iterations and ease of contributions promote rapid development. (1)
SAFE: Open standards methods work well. Strong IPR rules, balanced participation, neutral governance = usable work. (2)
Fast open standards groups ... and solid open source projects ...
work together very wellMany open standards projects are robustly supported by free & open source software.
Web standard (3) FOSS browsers (4)
Identity standard (5) FOSS toolkits (6)
Giant ecologies can grow from open projects, promoting widespread use and adaptation.
Fast open standards groups ... and solid open source projects ...
work together very well
One open standard (UBL for e-invoicing) generates many local profiles, regional public projects and open source tools. (7)
Giant ecologies can grow from open projects, promoting widespread use and adaptation.This works in the Internet of Things, too.
Fast open standards groups ... and solid open source projects ...
work together very well
The OASISOASIS MQTT TC (8) standardizes this industry protocol for lightweight sensor and device coordination, complemented and informed by Eclipse'sEclipse's open source implementation project. The two projects feed each other improvements, on a non-exclusive basis, as others also may build to it.
Key Challengesfor an Open Internet of Things
Lightweight protocols for devices to work together, communicate Unique and extensible identifiers for all those billions of devices
Demand for API access and interoperability
Cybersecurity
Privacy and Policy
Key standards projects for an Open Internet of Things
Lightweight protocols for devices to work together, communicate
OASIS MQTT, MQTT-SN (8)
OASIS SmartGrid projects (9)
Unique and extensible identifiers for all those billions of devices
Multiple new projects, XRI(10), UUIDs, etc.
Demand for API access and interoperability
SOA/Cloud orchestration (11) and API standardization (AMQP, MQTT, OData) (12)
Cybersecurity KMIP, SAML, XACML/JSON, PKCS11, CloudAuthZ (13)
Privacy and Policy PMRM, PbDSE, and Personal Data Stores (14)
Open Standards and Open Source Projects will accelerate the
development of the IoT
Questions?Questions?
Notes1. FOSS: http://www.unctad.org/en/docs/c3em21d2_en.pdf (UNCTAD); http://www.netvibes.com/cabinetoffice#Open_Source (UK Action Plan).2. Open Standards: http://www.wto.org/english/docs_e/legal_e/17-tbt_e.htm (WTO); http://www.talkstandards.com/standards-and-oss/.3. HTML: http://www.w3.org/html/.4. HTML FOSS Browsers: http://www.mozilla.org/en-US/firefox/new/ (Mozilla); http://www.w3.org/Amaya/ (Amaya).5. SAML: https://www.oasis-open.org/committees/security.6. SAML FOSS Toolkits: http://saml.xml.org/wiki/saml-open-source-implementations.
7. UBL: https://www.oasis-open.org/committees/ubl (OASIS); http://www.nesubl.eu/ ,http://en.wikipedia.org/wiki/OIOXML , http://www.peppol.eu/pilot-reporting , http://www.ibm.com/developerworks/library/x-ind-disrubl/ ,http://www.opensourceacademy.eu/index.php?id=59 (guides); http://openinvoice.org/ubl4j/, http://sourceforge.net/projects/freeb-ubl , http://xmltools.oio.dk/oioonlinevalidator/ehandel/0p71/Invoice/ ,http://www.ubl-italia.org/ubl-italia/imple/pgcl.asp?p=418, http://www.simpleubl.com/articles/what-is-nes/ (tools).8. MQTT: https://www.oasis-open.org/committees/mqtt OASIS); http://wiki.eclipse.org/Paho (Eclipse); http://mqtt.org/news (industry).
Notes
9. SmartGrid, Devices: https://www.oasis-open.org/committees/tc_cat.php?cat=smartgrid.10. Identifiers: https://www.oasis-open.org/committees/xri (XRI); https://www.oasis-open.org/committees/xdi (XDI).11. SOA and Cloud: https://www.oasis-open.org/committees/soa-rm (SOA); https://www.oasis-open.org/committees/tc_cat.php?cat=cloud (cloud computing).12. API-oriented standards: https://www.oasis-open.org/committees/amqp (AMQP); https://www.oasis-open.org/committees/odata (OData); MQTT (fn 8).13. Cybersecurity: https://www.oasis-open.org/committees/tc_cat.php?cat=security.14. Privacy standards: https://www.oasis-open.org/committees/pmrm (Privacy Model); https://www.oasis-open.org/committees/pbd-se (Privacy by Design); https://www.oasis-open.org/committees/tc_cat.php?cat=privid (other).
Notes