circa 2005 the dream was to make machines understand context: a thing we humans are pretty good at infering the promise of Machine to Machine (M2M) communication with semantics machines would be able to reason about the messages being exchanged and ideally act on them
but an extension of the current one, in which information is given well-defined meaning, better enabling computers and people to work in cooperation. Tim Berners-Lee
frame modeling of the world - AI concept from the 1970s (Marvin Minsky, 1974) A frame is an artificial intelligence data structure used to divide knowledge into substructures by representing stereotyped situations. marking up each web page with a description language that conceptualizes everything as frames
existing page with RDF/XML - Resource Description Framework and you setup Content Negotiation in your server so that it can deliver multiple resources depending on the Accept header of the client smart machines would request the RDF version always
too much of an hassle ontologies aren’t reliable - people lie easy to trick the system - metadata as a spammer wet dream and I haven’t talked yet about things like SPARQL Protocol and RDF Query Language (SPARQL) SQL inspired query language to question resources (e.g., pages) and make inferences from it
- circa 2007 each phone comes with a lot of sensors gyroscope accelerometer GPS WiFi location - using geoIP sensors became cheap and abundant what if …
world around them so if sensors are internal to machines then we just need to markup each of them also sensors are coming online now no need to retrofit existing resources
&c the modern protocols are open and fully standardized — APIs are built upon them that’s where the value comes from: munging the data streamed via those APIs currently we support MQTT, HTTP and WebSockets - CoAP is coming later this year
don’t have any pricing yet defined but relax: there will always be a free tier so start prototyping right now we focus on making it easy for you to get up and running your prototype ASAP we have security in mind also: WSS, HTTPS and MQTT over TLS
phenomenon we can define meanings for that data stream e.g., meaning temperature, meaning humidity, meaning acceleration, etc and we can distinguish multiple sensors with the same meaning by using an additional metadata field
no request-response we can fake it CoAP is a better protocol IMHO, it has both request-response and pub-sub - but is very recent IETF standard last year only how to mock request-response, i.e., commands in MQTT with JSON Schema