Moving Sensor Data Onto The Internet With SensorML
Roland Piquepaille writes "According to this Sensors article, a new XML encoding scheme may make it possible for you to remotely discover, access, and use real-time data obtained directly from Web-resident sensors, instruments, and imaging devices. By describing sensors using SensorML, anyone can put sensors or sensor data online for others to find and use. And because it's XML-based, it means all this data will easily be searchable. "For example, searching for particular kinds of sensors and data in a particular geographic region, with data collected within a particular time window, will be easy. This has significance for science, environmental monitoring, transportation management, public safety, disaster management, utilities operations, industrial controls, facilities management, and many other activities." In this column, you'll find a summary of the Sensors' story which contains more technical details about the technology. And if you're really interested, please visit the SensorML homepage."
They didn't shorten it to SML because everyone will pronounce it smell. Then half their FAQ will have to explain that smell sensors don't exist yet.
Jason
ProfQuotes
With Flash's native XML interfaces, looks like some fun with graphing coming up. Anyone have any examples of this in use yet?
Jason Key
Stem Cell Research Geek
http://www.stemnews.com
Today's Stem Cell Research
<I>
<have fallen="true">
<can>
<get up="false">
</can>
</I>
It might be difficult to establish trust for these technologies. If I want to know the temperature in some distant city, how can I be sure that the sensor I address is correctly calibrated, or not resting near a air-con outlet? In fact, there would be no way to tell if the damn thing even exists- it could be a textfile sat on the sever or the local tourist office...
Just think of what could be done when Lego updates Mindstorms to use this.
Google on smell sensors faq
Smell with a digital sensor
cyrano sciences
How Smell Sensors Work
. . .
I've been trying but with limited success to speak FML.
If I'm brave and loaded, I can open a tag, but just can't quite seem to close one.
ESR can you help me?
This is an incredibly insightful post. Funny, Interesting, and Underrated. Mod this one up!
This will incredibly simplify work of many
people:
if sensor=world.sensor.find("Saddam"):
print "Saddam is alive!"
for msgtype in voice,sms,im:
CIA.leavemessage(msgtype,"Saddam is at"+sensor.location)
else:
print "Saddam is dead!"
CNN.call("Saddam is dead!")
This is an outrage. What about the First Amendment? Our civil rights? I'm opposed to sensorship of any kind!
Why XML with all its verboseness and hierarchy?
What I want is a relational or SQL schema. Then a much slimmer data transfer format would be possible.
Sure enough I can get XML data and input into a more useful SQL or relational database. But why go thru a verbose, hierarchical format, I can't see enough reason.
Leandro Guimarães Faria Corcete DUTRA
DA, DBA, SysAdmin, Data Modeller
GNU Project, Debian GNU/Lin
Now THAT would be useful!
Je t'aime Stéphanie
From perusing the SensorML site, SensorML seems geared for satellite-based geosensing and other applications for which significant computing resources are available. I'm interested in small wireless sensor networks, which have very limited computing resources (usually just an 8-bit 8051 or HC08-based MCU, running at 4 to 8 MHz, with about 5k ROM and 1k RAM available). SensorML seems to have a lot of optional fields that could perhaps be eliminated for a "stripped down" version suitable for these types of sensors but, while I'm not an expert in the field, it's always been my understanding that XML=bloat. Can anyone comment on the feasibility of SensorML for small embedded applications?
...was XML optimal for searchability?!
How about talkML
this is useless nonsense to append brackets to
everything
It is just another layer of semantics
it is too hot in here, I guess the
temperature sensor
is broken
Seems to me that National Instruments could use this recommendation to develop a web services based version of LabView. It'd be cool to have a loosely coupled, geographically independant sensor network that one could run experiments against. Now if we only had RemoteHandsML.
Pimpin' all the Karma Hoes!
Hi,
Sorry, I am not in the office at the moment.
However If you care to leave your name, quest and favorite colour after the tone I'll ignore you as soon as possible.
In my absence, please Read your F*cking Manual.
Beep.
*cheesey music*
I started thinking the same. Sounds all groovy when they say anyone could search for sensors. What if that turns into -- anyone with the right license, costly technology, etc. And how are we to decide if the people looking at these sensors are friends or foes (seems like some new bureaucracy will step in and clamp controls on access to many of these devices)?
And yet - how powerful for the public if they could go to a web site and see the water quality at the nearby beach for the past few days.
it's not like we have been getting sensor data off the internet for over 10 years now WITHOUT IT.
it's only a new way to do the same damn thing we have been doing at the uni's for years now...
Sheesh, is this place ran by microsoft calling an incremental achievement a REVELATION
my space cakes are ready.
I'm smarter than the average bear.
They've invented...SNMP.
I'm not sure that this technology is going to really do anything for this application. "The public" still likes to see fancy html pages with graphics and such. It's more likely that they'd go to their city website and navigate to find the beach conditions. I don't see many people learning about SensorML, finding a place to search for sensors, and then looking at the raw data for their beach (assuming they find it.. and can interpret the results).
Actually, thats really another thing too. There is no sensor that says "overcast", this is a condition determined by looking at a number of sensors.
Speak before you think
I don't have any examples of this, but it also seems like the sort of thing that SVG was designed for from the start. You could use XSLT or something to make SVG. Too bad it doesn't have better browser support....
Bookmarking Article for Later, ignore.
No kidding. Was really hoping to see more native support within Mozilla by now, but alas, it seems to be still relatively quiet on the SVG / Mozilla front.
By the time they get around to it, I am afraid the XML generated content within Flash will overcome the in some ways.
Jason Key
Stem Cell Research Geek
http://www.stemnews.com
Today's Stem Cell Research
BTW, has anybody managed to get plugin SVG to work with Phoenix?
A markup language for real-time monitoring of remote events... I can see it now...
<ex-wife id=1>
<screwing>
milkman
</screwing>
</ex-wife>
<ex-wife id=2>
<screwing>
that dickhead with the Trans-Am
</screwing>
<spending>
most of my money
</spending>
</ex-wife>
It should be pretty easy to add a perl or python wrapper to DigiTemp, I'll have to look into this when I get home tonight.
bcl
Remember Lexington Green!
Having an ML for the data is all well and good, but it's hardly a full solution. To be really useful in distributed terms, they also need to standardize a UDDI vocabulary for easy discovery/searching, and the attendant SOAP/WS interfaces for the data retrieval. This would also alleviate some of the trust issues, since the authentication/identification would be moved into the web services and DI layers.
Seems like this capability has already existed with java object serialization, this is usually much more compressed than xml and does not require the significant overhead XML has for parsing.
MM
I think the poster meant the actual water quality, not the weather...like, how much feces is in the water near Coney Island today?