D2.2 Specification Shopping
Total Page:16
File Type:pdf, Size:1020Kb
Contract No. H2020 – 636078 INFORMATION TECHNOLOGIES FOR SHIFT TO RAIL D1.6 – Proof-of-Concept Packaged Resolvers Core Features Due date of deliverable: 31/08/2016 Actual submission date: 13/12/2016 Leader Deliverable: Mariotta Guido (LEONARDO) Reviewed: Y Document status Revision Date Description 1 12/12/2016 Reviewed by TRENITALIA 2 13/12/2016 Final version after TMC approval Project funded from the European Union’s Horizon 2020 research and innovation program Dissemination Level PU Public X CO Confidential, restricted under conditions set out in Model Grant Agreement CI Classified, information as referred to in Commission Decision 2001/844/EC Start date of project: 01/05/2015 Duration: 30 months ITR-WP1-D-FIN-026-02 Page 1 of 68 13/12/2016 Contract No. H2020 – 636078 INTRODUCTION Chapters 1 through 8 of this document describe the purpose, design drivers, use cases, provided capabilities, logical function sequences, components and interfaces of the IT2Rail Interoperability Framework. Chapter 9 documents the implementation of the core release (CREL) features of the design, namely: 1. The IT2Rail rdf-framework foundation framework for processing data expressed in the Resource Descriptor Framework (RDF) language, semantically annotated with terms described in the domain’s ontology, the latter written in the Ontology Web Language (OWL). The framework provides additionally connectivity to distributed triple stores, including the IT2Rail triple store that implements the Ontology Repository, containing the OWL ontology, and the Semantic Web Service Registry containing service descriptors also represented as RDF statements. 2. The Semantic Graph Manager component of the design, based on the IT2Rail rdf framework, which provides semantic data discovery, query an aggregation over linked, distributed triple stores. 3. The Location Resolver service of the design, which uses the Semantic Graph Manager to provide “packaged” data discovery, query and aggregation about transport “infrastructures” such as Airports, Bus Stops, etc. 4. The Travel Expert Resolver service, which uses the Semantic Graph Manager to provide “packaged” service discovery from the Semantic Web Service Registry can generate Offer Items for a given Route during the Shopping process. The content of related Work Packages with the IT2Rail project is not detailed in this document: readers are referred to the documents listed in the Referenced Documents chapter of this document. All terms and acronyms are defined in the IT2Rail glossary. ITR-WP1-D-FIN-026-02 Page 2 of 68 13/12/2016 Contract No. H2020 – 636078 TABLE OF CONTENTS Introduction ..................................................................................................................................... 2 List of Figures ................................................................................................................................. 6 List of Tables .................................................................................................................................. 7 1. Referenced Documents .............................................................................................................. 8 2. Principles and Purpose ............................................................................................................... 9 2.1 Semantic Interoperability ....................................................................................................... 9 2.2 Design Drivers..................................................................................................................... 10 3. Operational Scenario ................................................................................................................ 11 3.1 Actors and Context .............................................................................................................. 11 3.1.1 Actors ...................................................................................................................... 11 3.1.2 Context .................................................................................................................... 12 3.1 Use cases ........................................................................................................................... 13 3.1.1 IF in Manage Mobility and travel rights delivery Use Case ....................................... 13 3.1.2 IF in Track Itinerary Use Case ................................................................................. 14 3.1.3 Manage IF Assets and Publish Resources ............................................................... 16 Manage IF Assets ................................................................................................................................. 16 Publish Resources ................................................................................................................................ 16 4. Capabilities ............................................................................................................................... 17 4.1 Manage IF Assets ............................................................................................................... 17 4.1.1 Manage Semantic Graph ......................................................................................... 17 4.1.2 Maintain Ontology .................................................................................................... 17 4.1.3 Maintain Service registry .......................................................................................... 17 4.1.4 Maintain Data Semantic Graph ................................................................................ 18 4.2 IF Resolver Services ........................................................................................................... 19 4.2.1 Provide Network Statistics Data ............................................................................... 19 4.2.2 Resolve Locations ................................................................................................... 20 4.2.3 Resolve Travel Expert.............................................................................................. 20 4.2.4 Resolve Events Source ............................................................................................ 20 4.3 Mediate Travel Expert Invocation ........................................................................................ 20 4.3.1 Import Ontology and Mappings ................................................................................ 21 5. Activity Diagrams ...................................................................................................................... 22 5.1 Manage IF Assets ............................................................................................................... 22 5.1.1 Functions in Maintain Semantic Graph realization ................................................... 22 5.1.2 Functions in Maintain Ontology Realization ............................................................. 22 ITR-WP1-D-FIN-026-02 Page 3 of 68 13/12/2016 Contract No. H2020 – 636078 5.1.3 Functions in Maintain Service Registry realization ................................................... 23 5.1.4 Functions in Maintain Data Semantic Graph realization ........................................... 24 5.2 IF Resolver Services ........................................................................................................... 24 5.2.1 Provide Network Statistics Data ............................................................................... 24 Functions in Provide Network Data capability realization .................................................................. 25 5.2.2 Resolve Locations ................................................................................................... 26 Functions in Resolve Locations capability realization ......................................................................... 26 5.2.3 Resolve Travel Expert.............................................................................................. 27 Functions in Resolve Travel Expert capability realization ................................................................... 27 5.2.4 Resolve Events Source ............................................................................................ 28 Functions in Resolve Events Source capability realization .................................................................. 28 5.3 IF Semantic Broker ............................................................................................................. 29 Functions in Mediate Travel Expert Invocation capability realization ................................................ 29 Functions in Manage Broker Ontology capability realization ............................................................. 30 6. Components and Component Exchanges ................................................................................. 30 6.1 IF Asset Manager Component Exchanges .......................................................................... 30 6.2 IF Resolver Services Component Exchanges ..................................................................... 31 6.3 Semantic Broker Component Exchanges ............................................................................ 32 7. Interfaces .................................................................................................................................. 32 7.1 IF Assets Manager .............................................................................................................