W3C home > Mailing lists > Public > public-wot-ig@w3.org > August 2016

Re: Call for WoT Implementations

From: bergi <bergi@axolotlfarm.org>
Date: Tue, 16 Aug 2016 23:10:57 +0200
To: "Peintner, Daniel (ext)" <daniel.peintner.ext@siemens.com>
Cc: Hydra <public-hydra@w3.org>, "public-wot-ig@w3.org" <public-wot-ig@w3.org>, "public-web-of-things@w3.org" <public-web-of-things@w3.org>
Message-ID: <81bfc82a-e147-833d-6bdb-d2380a9261fa@axolotlfarm.org>
Hi Daniel,

Am 11.08.2016 um 11:23 schrieb Peintner, Daniel (ext):
>> I have seen Hydra was mentioned in some older posts and wiki pages. Now
>> it looks like this group will create a new hypermedia API spec with the
>> Thing Description [3]. I was looking for mail or wiki page that contains
>> the arguments for that decision, but I haven't found anything. Is there
>> something written? Can you give me a link?
> 
> Unfortunately I do not recall a discussion and scanning emails didn't
> help either.
> I added your comment under the "technical discussions" topic for the
> next webconf.
> 
> Do you want to provide some further feedback or join a webconf to give
> some more insights?
> 

Actually, I would like to solve problems one level higher. Because of
the increasing number of things, I expect rules for actuators will be
not be configured or programmed in the near future. Instead, machine
learning will be used. That's the problem I would like to solve. It will
be a generic solution for any RDF data. Therefore I would like to have a
clean separation of RDF data and API description. But the API
description should be defined for the RDF model. In the properties and
actions of the Thing Description [1], names are used for referencing.
That's serialization dependent. Also using the hrefs property requires
to define it for every instance. Hydra defines the operations for RDF
classes and RDF properties. Because of that, the named nodes of the
actual data can be used. For example, I've defined a class "Apartment"
with a property "room" [2]. The triples of the apartment point to the
rooms [3]. So by defining which rooms the apartment has, it also
describes where to call the operations. Hydra was defined for HTTP only.
But I think it would be easy to extend the existing spec for other
protocols or defining a new ontology which extends the Hydra ontology.

I can try to join the next call, if you would like to discuss this topic.

bergi

[1]
http://w3c.github.io/wot/current-practices/wot-practices.html#quick-start-td-samples
[2]
https://github.com/bergos/dark-horse-server/blob/master/public/vocab.ttl#L19
[3] http://dark-horse.bergnet.org/
Received on Tuesday, 16 August 2016 21:11:24 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:27:06 UTC