Hi all

Yesterday I published a document [1] that describes how to adopt
Linked Data / Linked Media principles for the RESTful API of the
Entityhub.

In parallel I also started the work on a generic implementation of the
Linked Media Service based on JAX-RS [2]. This effort is based on an
implementation based on the Kiwi2 ecosystem. The goal would be to
provide a library based on JAX-RS that easily allows to implement
Linked Media support on top of Content and Knowledge Management
Systems incl. Apache Stanbol and Kiwi2.

Implementation Plan:

1. Streamline the Model of the Entityhub by removing the Sign, Symbol
and EnttiyMapping and replacing it by a singe Entity Interface.
2. Implementation of the Interface described by [1] that can be used
for the "/site/{siteID}", "/sites" and the entityhub (currently
/symbol and /mapping) endpoint.
3. Change the Referenced Site service endpoint ("/site/{siteID}") so
that is uses the new RESTful API
4. Change the Site Manager service endpoint ("/sites")  so that is
uses the new RESTful API
5. Change the Entityhub Endpoint so that is uses the new RESTful API.
This will also require to re-design the /mapping endpoint.

Changes:

* The Java API will be change a lot because of the streamlining of the
Entityhub model. However such changes should mostly affect internal
components.
* The current RESTful API of the Referenced Sites and the Site Manager
will be also available after the changes
* Note that the plan is to discontinue the currently used JSON
serialization in favor of JSON-LD
* The RESTful API for the Entityhub will be redesigned completely.

I will create related the JIRA issues for

* streamlining the Entityhub Model
* re-design of the RESTful services
* discontinuing of the current JSON serialization in favor of JSON-LD

later today

best
Rupert Westenthaler

[1] 
http://incubator.apache.org/stanbol/docs/trunk/entityhub/entityhubandlinkeddata.html
[2] 
http://code.google.com/p/iks-project/source/browse/sandbox/linkedmediaservice/trunk/README.md
-- 
| Rupert Westenthaler             [email protected]
| Bodenlehenstraße 11                             ++43-699-11108907
| A-5500 Bischofshofen

Reply via email to