FI-WARE POI Data Provider
Principles Enables building various location based service (LBS) applications for all kinds of networked devices Distributed and modular data model for representing POIs Data components can be distributed across multiple servers and organisations Client needs to fetch only the data components relevant to the application Easy to extend by introducing new – possibly application dependent – data components
Technical Based on the Entity-Component (EC) model Distributed service architecture for accessing POI data via RESTful APIs API enables searching, accessing and modifying POI data using standard HTTP requests JSON used as the serialization format for the POI data – easy to use
POI Use Case Find preselected places and related information Search and select the places to visit Extra info from Beer Connoisseurs’ POI database
Several Databases for Different Purposes Searches by search API More info about specific POIs using access API POIs identified by UUIDs
Sample Data { "pois": { "8e57d2e6-f98f-4404-b e72346": { "fw_core": { "category": "library", "location": { "wgs84": { "latitude": , "longitude": } }, "name": { "":"Tiedekirjasto Pegasus" }, /* more core data */ } }, "30ddf703-59f f625a7e1122": { /* POI data */ }
Example: fw_contact data component { "fw_contact": { "visit": "Santa Claus Village?, Napapiiri, Rovaniemi, Finland", "postal": ["Santa Claus Village?","Napapiiri","96930 Rovaniemi","Finland"], " ": "phone": " ", "source": { "name": "Open Alleymap", "website": " "id": "49115cb e3-baa c9a66", "license": " }, "last_update": { "timestamp": " ", "responsible": "28509ff e3-baa c9a66" }