A Novel Software Architecture for the Provision of Context-Aware Semantic Transport Information
Abstract
:1. Introduction
2. State of the Art
2.1. Advanced Traveler Information Systems
2.2. Transit Information Formats and Standards
2.2.1. General Transit Feed Specification (GTFS)
2.2.2. Web Feature Service (WFS)
2.2.3. Ad-Hoc Solutions
GTFS | WFS | Ad-Hoc Solutions | MTO | |
---|---|---|---|---|
Classification | Open Data | Open Data | Private | Open Data |
Structure | CSV | GML (XML) | Variable | Formal Ontology |
Extensibility | No | No | No | Yes |
Linkable | No | No | No | Yes |
Queryable | Programmatic | Web Service | API | Direct (SPARQL) |
Data Access | Complete | Limited | Variable | Complete |
2.3. New Trends in Transit Information
2.3.1. Ontologies
2.3.2. Semantic Web
2.3.3. Linked Data
Stars | Description | Acronym | Example |
---|---|---|---|
Available on the web | OL: On-Line | ||
Available as machine-readable structured data | RE: Readable | XLS | |
Non-proprietary format | OF: Open Format | CSV | |
Using URIs to denote things | URI: Universal Resource Identifier | RDF | |
Link data to related datasets | LD: Linked Data | RDF |
2.4. Integrating LOD for Multimodal Transportation
2.4.1. Geospatial Data Management
2.4.2. Transport Information Modelling
3. MTO: Multimodal Transport Ontology
3.1. Design Methodology
3.2. GTFS Adapter
- Selection and validation of GTFS files compressed in ZIP format. Extraction of the CSV files contained in the ZIP corresponding to the different concepts of a transit operation.
- Loading of the MTO OWL file with the ontological base model. This model has been developed via OWL API, a Java API and reference implementation for creating, manipulating and serializing ontologies.
- Transformation of non-ontological resources: establishment of entities, properties and constraints generating unique indexes for each transit agency and conversion of specific individuals from CSV files.
- Generation of semantic appropriate links and hierarchy including links to external vocabularies like GeoNames and creation of the instances.
- Serialization of OWL resulting files (to facilitate its treatment the number of files depends on the size of the original GTFS file).
3.3. MTO Specification
- mto-core.owl with the ontological base model; establishing the entities, properties and constraints of the ontology but without links to other vocabularies nor individuals or concrete instances.
- mto-top.owl with all the references generated for the entities and properties imported from other vocabularies and linked to the base ontology. mto-core.owl imported this file.
3.3.1. MTO Vocabulary
- Provider. Abstract class that will act as a parent class for all data providers. Has no equivalence in GTFS.
- Agency. One or more transit agencies that provide the data. Inherits from Provider. Equivalent to agency.txt file.
- Route. Transit routes. A route is a group of Trips that are displayed to riders as a single service. Equivalent to routes.txt file.
- RouteCharacteristics. Abstract class that will act as a container for the different route options defined. Has no equivalence in GTFS.
- Transportation. Means of transport used on a Route. Inherits from RouteCharacteristics. Has no equivalence in GTFS.
- Trip. Trips for each Route. A trip is a sequence of two or more Stops that occurs at specific time. Equivalent to trips.txt file.
- Stop. Individual locations where vehicles pick up or drop off passengers. Inherits from Feature (GeoSPARQL). Two significant properties: hasGeometry establishing a standard format to define the geometry of the particular point, and belongsToPlace (GeoNames) linking point position with the related geopolitical entity. Equivalent to stops.txt file.
- TransitStop. Specialization of Stop class for stops that are part of a Trip. Inherits from Stop. Has no equivalence in GTFS.
- Schedule. Times when a vehicle arrives at and departs from individual Stops for each Trip. Equivalent to stop_times.txt file.
- Shape & ShapeLoc. Rules for drawing lines on a map to represent a transit organization's routes. Equivalent to shapes.txt file.
- POI.* Extension of the transport base ontology. Define tourist sights. Inherits from Feature (GeoSPARQL). Has no equivalence in GTFS.
- POIClassification.* Extension of the transport base ontology. Define a classification for the POIs. Has no equivalence in GTFS.
3.3.2. Geographic Information Management
3.4. Linked Vocabularies
4. System Architecture
4.1. Distributed Transport Information
- Transport Information Clients. Different types of clients (RDF browsers, HTML browsers, SPARQL clients, etc.) that can request the transport information provided by the system, including the semantic trip planner developed in order to validate the architecture (further described in Section 5).
- Linked Data Interface. Linked Data frontend for SPARQL endpoints deployed with the aim of realizing content negotiation. It provides a data interface to RDF browsers and a simple HTML interface for HTML browsers.
- SPARQL Servers. Distributed set of interoperable SPARQL servers. High-performance SPARQL endpoints compatible with the GeoSPARQL standard have been used, providing so, an index for geospatial queries, making it so highly indicated in the transportation domain.
- Triple Store. Purpose-built database for the storage and retrieval of triples through semantic queries. A triple is a data entity composed of subject-predicate-object. Each triple store maintains its own transit information as well as links to its subsidiary SPARQL servers.
4.2. Software Architecture
4.2.1. Linked Data Interface: Pubby
4.2.2. SPARQL Server: Parliament
- Employs an innovative data storage scheme that interweaves the data with a unique index. Because of that, it can answer queries efficiently by reordering query execution so that the most restrictive parts are executed first [40]. This is an important feature for the proposed solution due to the execution of complex queries related to geospatial and contextual data.
- Has a temporal index, so that it can efficiently answer queries related to time intervals.
- Supports GeoSPARQL, the newly adopted OGC standard for geospatial semantic data. Using its geospatial index, it can efficiently answer queries like “find items located within region X”.
- Includes a high-performance rule engine. This enables Parliament to automatically and transparently infer additional facts and relationships in the data to enrich query results. It implements RDFS inference plus selected elements of OWL (equivalent classes and properties, and inverse, symmetric, functional, inverse functional and transitive properties).
4.3. Federated SPARQL Queries
5. STP: Semantic Trip Planner
5.1. OpenTripPlanner
5.2. STP Functionality and Improvements
- Load of transport data published by the Basque Government and generation of the corresponding semantic content via the developed GTFS adapter (detailed in Section 3.2).
- Implementation of three distributed SPARQL servers (detailed in Section 4.1), publishing as LOD semanticized transit information relating to the three Basque country provinces.
- OTP project modifications to include data provided by the supplied architecture:
- ○
- Consuming the ontological model developed
- ○
- Accessing existing related information
- ○
- Providing contextualized transit information to the user
5.2.1. Data Sources Configuration
5.2.2. Context Management and LOD
- Name of the point of interest to look for.
- Linked Data source to consult (GeoNames and/or LinkedGeoData).
- Geographical location of the query. This information can be used:
- ○
- In a geopolitical way (e.g., POIs located in Biscay).
- ○
- In a geometric way (e.g., POIs within 5 km of a given route).
- Hierarchical classification of the POIs
- ○
- Services: Transport, Accommodation, Utilities
- ○
- Entertainment: Facilities, Stores, Hospitality
- ○
- Point of Interest: Cultural, Environmental, Touristic
6. Conclusions
Acknowledgments
Author Contributions
Conflicts of Interest
References
- International Association of Public Transport (UITP). Doubling the market share of public transport worldwide by 2025. Available online: http://www.slocat.net/doubling-market-share-public-transport-worldwide-2025 (accessed on 20 May 2015).
- Weiland, R.J.; Purser, L.B. Intelligent transportation systems. In Transportation in the New Millennium; Transportation Research Board: Washington, DC, USA, 2000. [Google Scholar]
- Boriboonsomsin, K.; Barth, M.J.; Zhu, W.; Vu, A. Eco-routing navigation system based on multisource historical and real-time traffic information. IEEE Trans. Intell. Transp. Syst. 2012, 13, 1694–1704. [Google Scholar] [CrossRef]
- Barfield, W.; Dingus, T.A. Human Factors in Intelligent Transportation Systems; Psychology Press: New York, NY, USA, 2014. [Google Scholar]
- Campbell, J.L.; Carne, C.; Kantowitz, B.H. Human Factors Design Guidelines for Advanced Traveler Information Systems (ATIS) and Commercial Vehicle Operations (CVO). In Technical Report FHWA-RD-98–057; U.S. Department of Transportation: Seattle, WA, USA, 1998. [Google Scholar]
- Gruber, T.R. Toward principles for the design of ontologies used for knowledge sharing. Int. J. Hum. Comput. Study 1995, 43, 907–928. [Google Scholar] [CrossRef]
- Fensel, D. Ontologies. In Ontologies; Springer: Berlin/Heidelberg, Germany, 2001; pp. 11–18. [Google Scholar]
- Gruber, T.R. A translation approach to portable ontology specifications. Knowl. Acquis. 1993, 5, 199–220. [Google Scholar] [CrossRef]
- Malik, Z.; Rezgui, A.; Medjahed, B.; Ouzzani, M.; Sinha, A.K. Semantic integration in geosciences. Int. J. Semant. Comput. 2010, 4, 301–330. [Google Scholar] [CrossRef]
- Berners-Lee, T.; Fischetti, M.; Dertouzos, M.L. Weaving the Web: The Original Design and Ultimate Destiny of the World Wide Web by Its Inventor; HarperInformation: New York, NY, USA, 2000. [Google Scholar]
- Berners-Lee, T.; Bizer, C.; Heath, T. Linked Data the story so far. Int. J. Semant. Web Inf. Syst. 2009, 5, 1–22. [Google Scholar]
- Berners-Lee, T. Is your Linked Open Data 5 Star? Available online: http://www.w3.org/DesignIssues/LinkedData.html (accessed on 5 May 2015).
- Fensel, D.; Facca, F.M.; Simperl, E.; Toma, I. Semantic Web Services; Springer: Berlin, Germany, 2011. [Google Scholar]
- Gene Ontology Consortium. Gene Ontology annotations and resources. Nucleic Acids Res. 2013, 41, D530–D535. [Google Scholar]
- Mol, A. The Body Multiple: Ontology in Medical Practice; Duke University Press: Durham, NC, USA, 2002. [Google Scholar]
- Dascalu, M.I.; Bodea, C.N.; Lytras, M.; de Pablos, P.O.; Burlacu, A. Improving e-learning communities through optimal composition of multidisciplinary learning groups. Comput. Hum. Behav. 2014, 30, 362–371. [Google Scholar] [CrossRef]
- Jia, H.; Wang, M.; Ran, W.; Yang, S.; Liao, J.; Chiu, D. Design of a performance oriented workplace e-learning system using ontology. Expert Syst. Appl. 2011, 38, 3372–3382. [Google Scholar] [CrossRef] [Green Version]
- Dong, H.; Hussain, F.K.; Chang, E. Transport service ontology and its application in the field of semantic search. In Proceedings of IEEE International Conference on Service Operations and Logistics, and Informatics, 2008 (IEEE/SOLI 2008), Beijing, China, 12–15 October 2008; Volume 1, pp. 820–824.
- De Oliveira, K.M.; Bacha, F.; Mnasser, H.; Abed, M. Transportation ontology definition and application for the content personalization of user interfaces. Expert Syst. Appl. 2013, 40, 3145–3159. [Google Scholar] [CrossRef]
- Boucher, S.; Zimanyi, E. An ontology-based geodatabase interoperability platform. In Cases on Semantic Interoperability for Information Systems Integration: Practices and Applications; IGI Global: Hershey, PA, USA; pp. 294–315.
- Janowicz, K. Observation-driven geo-ontology engineering. Trans. GIS 2012, 16, 351–374. [Google Scholar] [CrossRef]
- Lorenz, B.; Ohlbach, H.J.; Yang, L. Ontology of Transportation Networks. Available online: http://rewerse.net/deliverables/m18/a1-d4.pdf (accessed on 20 May 2015).
- Lemmens, R.L.G. Semantic Interoperability of Distributed Geoservices. PhD Thesis, Delft University of Technology, Delft, The Netherlands, 2006. [Google Scholar]
- Zhao, T.; Zhang, C.; Wei, M.; Peng, Z.R. Ontology-Based Geospatial Data Query and Integration. In Geographic Information Science of Lecture Notes in Computer Science; Springer: Berlin, Germany, 2008; pp. 370–392. [Google Scholar]
- Niaraki, A.S.; Kim, K. Ontology based personalized route planning system using a multi-criteria decision making approach. Expert Syst. Appl. 2009, 36, 2250–2259. [Google Scholar] [CrossRef]
- Houda, M.; Khemaja, M.; Oliveira, K.; Abed, M. A public transportation ontology to support user travel planning. In Proceedings of 2010 Fourth International Conference on Research Challenges in Information Science (RCIS), Nice, France, 19–21 May 2010.
- Gunay, A.; Akcay, O.; Altan, M.O. Building a semantic based public transportation geoportal compliant with the INSPIRE transport network data theme. Earth Sci. Inf. 2014, 7, 25–37. [Google Scholar] [CrossRef]
- Dey, A.K.; Abowd, G. The context toolkit: Aiding the development of context-aware applications. In Proceedings of Workshop on Software Engineering for Wearable and Pervasive Computing, Limerick, Ireland, 6 June 2000.
- Kim, J.; Chung, K.Y. Ontology-based healthcare context information model to implement ubiquitous environment. Multimed. Tools Appl. 2014, 71, 873–888. [Google Scholar] [CrossRef]
- Buján, D.; Martín, D.; Torices, O.; López-de Ipiña, D.; Lamsfus, C.; Abaitua, J.; Alzua-Sorzabal, A. Context Management Platform for Tourism Applications. Sensors 2013, 13, 8060–8078. [Google Scholar] [CrossRef] [PubMed]
- Uschold, M.; King, M. Towards a Methodology for Building Ontologies. In Workshop on Basic Ontological Issues in Knowledge Sharing; The University of Edinburgh: Edinburgh, UK, 1995. [Google Scholar]
- Fernández, M.; Gómez, A.; Juristo, N. Methontology: From ontological art towards ontological engineering. In Proceedings of the Ontological Engineering AAAI-97 Spring Symposium Series; American Asociation for Artificial Intelligence: Stanford, CA, USA, 1997. [Google Scholar]
- Noy, N.F.; McGuinness, D.L. Ontology Development 101: A Guide to Creating Your First Ontology. Available online: http://protege.stanford.edu/publications/ontology_development/ontology101.pdf (accessed on 20 May 2015).
- Suárez-Figueroa, M.C. NeOn Methodology for Building Ontology Networks: Specification, Scheduling and Reuse. Ph.D. Thesis, Universidad Politécnica de Madrid, Madrid, Spain, 2010. [Google Scholar]
- GeoNames Ontology. Available online: http://www.geonames.org/ontology (accessed on 5 May 2015).
- GeoSPARQL—A Geographic Query Language for RDF Data. Available online: http://www.opengeospatial.org/standards/geosparql (accessed on 5 May 2015).
- Time Ontology in OWL. Available online: http://www.w3.org/tr/owl-time (accessed on 5 May 2015).
- Basic Geo (WGS84 lat/long) Vocabulary. Available online: http://www.w3.org/2003/01/geo (accessed on 5 May 2015).
- LinkedGeoData. Available online: http://linkedgeodata.org (accessed on 5 May 2015).
- Kolas, D.; Emmons, I.; Dean, M. Efficient Linked-List RDF Indexing in Parliament. In Proceedings of the 5th International Workshop on Scalable Semantic Web Knowledge Base Systems (SSWS), Washington, DC, USA, 26 October 2009.
- SPARQL 1.1 Federated Query. Available online: http://www.w3.org/tr/sparql11-federated-query (accessed on 5 May 2015).
- European Commission. White Paper on transport: Roadmap to a single European Transport Area; Publications Office of the European Union: Luxembourg, Luxembourg, 2011. [Google Scholar]
© 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Moreno, A.; Perallos, A.; López-de-Ipiña, D.; Onieva, E.; Salaberria, I.; Masegosa, A.D. A Novel Software Architecture for the Provision of Context-Aware Semantic Transport Information. Sensors 2015, 15, 12299-12322. https://doi.org/10.3390/s150612299
Moreno A, Perallos A, López-de-Ipiña D, Onieva E, Salaberria I, Masegosa AD. A Novel Software Architecture for the Provision of Context-Aware Semantic Transport Information. Sensors. 2015; 15(6):12299-12322. https://doi.org/10.3390/s150612299
Chicago/Turabian StyleMoreno, Asier, Asier Perallos, Diego López-de-Ipiña, Enrique Onieva, Itziar Salaberria, and Antonio D. Masegosa. 2015. "A Novel Software Architecture for the Provision of Context-Aware Semantic Transport Information" Sensors 15, no. 6: 12299-12322. https://doi.org/10.3390/s150612299
APA StyleMoreno, A., Perallos, A., López-de-Ipiña, D., Onieva, E., Salaberria, I., & Masegosa, A. D. (2015). A Novel Software Architecture for the Provision of Context-Aware Semantic Transport Information. Sensors, 15(6), 12299-12322. https://doi.org/10.3390/s150612299