Entityhub
The Entityhub provides two main services. The Entityhub provides the connection to external linked open data sites as well as using indexes of them locally. Its services allow to manage a network of sites to consume entity information and to manage entities locally.
A small index of approx. 43k entities from dbpedia comes with the default installation.
Service Endpoints
The RESTful API of the Entityhub ist structured as follows:
Entity Network ("/entityhub/site*"):
- The Referenced Site Manager @ /entityhub/sites allows to manages sites and retrieve/search Entities in all sites of the Entity Network.
- A Referenced Site @ /entityhub/site/{siteName} refers to a single site of the Referenced Site Manager and allows to retrieve all active sites. Referenced sites provide the same interface as the referenced site manager.
For both services, several features are available:
-
Referenced returns a json array containing the IDs of all available sites. Sites returned by this method can be accessed via the site service endpoint.
-
Entity searches all referenced sites for the entity with the parsed URI.
-
Find provides a label based search service over all sites.
-
Query allows to parse JSON serialized field queries to the sites endpoint.
Currently active referenced sites at the demo server are available and running for dbpedia, dplp and geonames.
Entityhub ("/entityhub"):
- Local Entities @/entityhub/entity: Full CRUD operations on Entities managed by the Entityhub
- Entity Mappings @ /entityhub/mapping: Lookup mappings from local Entities to Entities managed by a Referenced Site
- Local Search @/entityhub/find: Find locally managed Entities by label based search.
- Local Query @/entityhub/query: Find locally managed Entities by parsing queries
- Entity Lookup @/entityhub/lookup: Lookup Entities by id. This supports also to lookup Entities managed by Referenced Sites and the import of found Entities to the Entityhub.