Semantic-Based Framework for the Generation of Travel Demand

Total Page:16

File Type:pdf, Size:1020Kb

Semantic-Based Framework for the Generation of Travel Demand Semantic-based Framework for the Generation of Travel Demand Gregory L. Albiston School of Science and Technology A thesis submitted in partial fulfilment of the requirements of Nottingham Trent University for the degree of Doctor of Philosophy January 2019 Copyright statement This work is intellectual property of the author. You may copy up to 5% of this work for private study, or personal, non-commercial re- search. Any re-use of the information contained within this document should be fully referenced, quoting the author, title, university, degree level and pagination. Queries or requests for any other use, or if a more substantial copy is required, should be directed to the owner(s) of the Intellectual Property Rights. Contains public sector information licensed under the Open Govern- ment Licence v3.0. i Acknowledgements Firstly, I would like to acknowledge my gratitude to my supervisor Dr. Evtim Peytchev for his support of my Ph.D. study and related research. I would also like to acknowledge my co-supervisor Dr. Taha Osman for his insight, discussion, and feedback during my research and preparation of this thesis. Finally, the companionship and sup- port of my partner, friends, family, and peers have helped sustain me throughout the years of study and it is this for which I am most grateful. \All models are wrong but some are useful." Prof. George E. P. Box, statistician \Everything changes and nothing stands still." Heraclitus of Ephesus, philosopher ii List of Acronyms AAA Anyone can say Anything about Any topic ANN Artificial Neural Network API Application Programming Interface CEMDAP Comprehensive Econometric Micro-simulator for Daily Activity-travel Patterns CLI Command Line Interface CPM Computational Process Model CSV Comma Separated Values CWA Closed World Assumption ETL Extract Transform Load GIS Geographic Information System GML Geographic Markup Language GPS Global Positioning System GUI Graphical User Interface HTTP Hypertext Transfer Protocol INSPIRE Infrastructure for Spatial Information in Europe IRI Internationalized Resource Identifier JADE Java Agent DEvelopment Framework JSON JavaScript Object Notation MATSim Multi-Agent Transport Simulation Toolkit NNA Nonunique Naming Assumption OGC Open Geospatial Consortium OLO Ordered List Ontology iii ONS Office of National Statistics OS Ordnance Survey OSM Open Street Map OWA Open World Assumption OWL Web Ontology Language RDF Resource Description Framework RDFS Resource Description Framework Schema REST Representational State Transfer RMI Remote Method Invocation RPC Remote Procedure Call RUM Random Utility Model SAWSDL Semantic Annotations for WSDL and XML Schema SHACL Shapes Constraint Language SOAP Simple Object Access Protocol SPARQL SPARQL Protocol and RDF Query Language SPIN SPARQL Inference Notation SQL Structure Query Language SUMO Simulation of Urban Mobility SWRL Semantic Web Rule Language TRANSIMS TRansportation ANalysis SIMulation System TSV Tab Separated Values URI Unique Resource Identifier URL Unique Resource Location URN Unique Resource Name XML Extensible Markup Language XSLT Extensible Stylesheet Language Transformations WWW World Wide Wide WKT Well Known Text iv Abstract Traffic and transportation have a wide-ranging impact on the daily lives of the human population and society. Activity-based travel de- mand generation models and traffic simulators are tools that have been developed to investigate traffic and transport problems and as- sist in developing solutions. The closer modelling of human behaviour, the emergence of new tech- nologies and the availability of more detailed datasets is leading to greater modelling complexity. The robustness of conclusions in inves- tigations is supported by comparison of multiple techniques and mod- els yet variations in the platform, data requirements and dataset avail- ability present barriers to their breadth. This thesis investigates the development of a Semantic Web framework for activity-based travel demand generation. It is proposed that the application of a knowledge-based approach and development of an orchestrating framework will enable a loosely coupled modular architecture. This approach will reduce the bur- den in preparing and accessing datasets through the construction of a platform-independent knowledge-base and facilitate switching be- tween modules and datasets. The principal contributions of this work are the application of a knowledge-based approach to travel demand generation; the devel- opment of a Semantic-based framework to control the configuration of the process and the design; and demonstration of the Semantic- based framework through the implementation and evaluation of the modular travel demand generation process, including integration with two third-party traffic simulators. v The investigation found that the proposed approach can be success- fully applied to model and control the travel demand generation pro- cess. Multiple configurations were explored, including utilising net- work communications, and found that this had a noticeable impact on execution duration but also the potential for mitigation through distributed computing. This presents the opportunity for an online infrastructure of datasets and module implementations for travel demand generation that users can select and access through the framework. This infrastructure would remove the need for ad hoc interfaces; data format conversion or platform dependence to facilitate the process of traffic modelling becoming quicker and more robust. Table of Contents Acknowledgement ii List of Acronyms iii Abstract v Table of Contents vii List of Figures xiii List of Tables xviii List of Listings xx 1 Introduction 1 1.1 Motivation . .1 1.2 Traffic and Transport Modelling Domain . .4 1.2.1 Representation of Journeys . .5 1.2.2 Terminology of Travel Demand Models . .7 1.2.3 Modelling Considerations of Activity-Based Demand Models8 1.2.4 Types of Activity-Based Demand Models . 11 1.2.4.1 Constraints Based . 12 1.2.4.2 Discrete Choice/Econometric . 13 1.2.4.3 Computational Process Model (CPM) . 13 1.2.4.4 Agent-Based . 14 1.3 Utilising Semantic Web Technologies . 16 vii 1.3.1 Resource Description Framework (RDF) . 18 1.3.2 SPARQL Protocol and RDF Query Language (SPARQL) . 19 1.3.3 Schema Languages . 20 1.3.4 Rule Languages . 20 1.4 Problem Statement . 21 1.5 Proposed Solution . 21 1.6 Research Questions . 22 1.7 Thesis Contributions to Knowledge . 23 1.8 Research Methodology . 24 1.9 Thesis Structure . 25 2 Related Works 27 2.1 Introduction . 27 2.2 Context of Travel Demand Modelling . 27 2.3 Challenges of Travel Demand Modelling . 35 2.4 Conclusion . 38 3 Architecture of the Proposed Semantic-based Travel Demand Generation Framework 40 3.1 Introduction . 40 3.2 Design of Framework for Travel Demand Generation . 41 3.3 Application of Framework for Generation of Travel Demand . 49 3.3.1 Population Synthesis . 49 3.3.2 Knowledge-Base Construction . 50 3.3.2.1 Spatial Allocation . 51 3.3.2.2 Individual Classification and Linking . 51 3.3.2.3 Network Conversion and Land Use Relations . 53 3.3.3 Travel Demand Model . 54 3.3.3.1 Activity Pattern Generation . 54 3.3.3.2 Scheduling . 55 3.3.3.3 Trip Planning . 56 3.3.3.4 Network Routing . 56 3.3.3.5 Feedback and Learning . 57 viii 3.3.4 Travel Simulator Interface . 57 3.4 Design of Framework Software Application and Configuration . 58 3.4.1 Design of Framework Software Application . 58 3.4.2 Configuration of Framework Components . 61 3.4.2.1 Local Knowledge-Base and Local Modules Con- figuration . 61 3.4.2.2 Remote Knowledge-Base and Local Modules Con- figuration . 62 3.4.2.3 Local Knowledge-Base and Remote Modules Con- figuration . 63 3.4.2.4 Remote Knowledge-Base and Remote Modules Con- figuration . 65 3.4.2.5 Implications of Remote Configurations . 66 3.5 Chapter Summary . 67 4 Semantic Modelling of Travel Demand Generation Data 69 4.1 Introduction . 69 4.2 Semantic Web Schema Design . 70 4.2.1 Semantic Web Principles . 71 4.2.2 N-ary Relationships . 74 4.2.3 Ordered Lists . 76 4.2.4 Value Set Design Pattern . 77 4.3 General Data Concepts for Travel Demand . 79 4.4 The Temporal and Geospatial Modelling of Travel Demand . 87 4.4.1 Geospatial . 87 4.4.2 Temporal . 91 4.5 Concepts from the Physical World . 94 4.5.1 Person . 95 4.5.2 Travel Group . 98 4.5.3 Mode . 99 4.5.4 Vehicle . 103 4.5.5 Transit Line . 106 4.5.6 Activity . 108 ix 4.5.7 Location . 112 4.5.8 Geographic Area . 119 4.5.9 Network Infrastructure . 119 4.5.10 Goods . 123 4.6 Concepts for Travel Demand Modelling and Traffic Simulation . 123 4.6.1 Travel Scenario . 124 4.6.2 Activity Pattern . 127 4.6.3 Activity and Travel Schedule . 129 4.6.4 Stage Estimate . 131 4.6.5 Trip Context, Stage Request and Trip Plan . 135 4.6.6 Trip Vehicle . 138 4.6.7 Activity and Travel Result . 139 4.7 Extension of the Person and Travel Group Concepts . 140 4.8 Utilisation of the Schema . 146 4.9 Organisation of the Knowledge-Base . 149 4.10 Chapter Summary . 152 5 Framework Configuration for the Selection of Alternative Be- haviour, Techniques and Data 155 5.1 Introduction . 155 5.2 Constructing the Knowledge-Base of the Framework . 156 5.2.1 Constructing a Local Knowledge-Base from Local Sources 157 5.2.2 Constructing a Local Knowledge-Base from Remote Sources 159 5.2.3 Retrieving and Transforming Data for the Local Knowledge- Base . 164 5.3 Controlling and Executing the Modules of the Framework . 168 5.3.1 Framework Configuration . 169 5.3.2 Service Definition . 170 5.3.2.1 Service and Graph Query Manipulation . 172 5.3.2.2 File and HTTP Service URIs . 181 5.3.3 Query Definition . 184 5.3.4 Module Definition . 187 5.3.5 Caching of Invariant Data .
Recommended publications
  • V a Lida T in G R D F Da
    Series ISSN: 2160-4711 LABRA GAYO • ET AL GAYO LABRA Series Editors: Ying Ding, Indiana University Paul Groth, Elsevier Labs Validating RDF Data Jose Emilio Labra Gayo, University of Oviedo Eric Prud’hommeaux, W3C/MIT and Micelio Iovka Boneva, University of Lille Dimitris Kontokostas, University of Leipzig VALIDATING RDF DATA This book describes two technologies for RDF validation: Shape Expressions (ShEx) and Shapes Constraint Language (SHACL), the rationales for their designs, a comparison of the two, and some example applications. RDF and Linked Data have broad applicability across many fields, from aircraft manufacturing to zoology. Requirements for detecting bad data differ across communities, fields, and tasks, but nearly all involve some form of data validation. This book introduces data validation and describes its practical use in day-to-day data exchange. The Semantic Web offers a bold, new take on how to organize, distribute, index, and share data. Using Web addresses (URIs) as identifiers for data elements enables the construction of distributed databases on a global scale. Like the Web, the Semantic Web is heralded as an information revolution, and also like the Web, it is encumbered by data quality issues. The quality of Semantic Web data is compromised by the lack of resources for data curation, for maintenance, and for developing globally applicable data models. At the enterprise scale, these problems have conventional solutions. Master data management provides an enterprise-wide vocabulary, while constraint languages capture and enforce data structures. Filling a need long recognized by Semantic Web users, shapes languages provide models and vocabularies for expressing such structural constraints.
    [Show full text]
  • Semantic Description of Web Services
    Semantic Description of Web Services Thabet Slimani CS Department, Taif University, P.O.Box 888, 21974, KSA Abstract syntaxes) and in terms of the paradigms proposed for The tasks of semantic web service (discovery, selection, employing these in practice. composition, and execution) are supposed to enable seamless interoperation between systems, whereby human intervention is This paper is dedicated to provide an overview of these kept at a minimum. In the field of Web service description approaches, expressing their classification in terms of research, the exploitation of descriptions of services through commonalities and differences. It provides an semantics is a better support for the life-cycle of Web services. understanding of the technical foundation on which they The large number of developed ontologies, languages of are built. These techniques are classified from a range of representations, and integrated frameworks supporting the research areas including Top-down, Bottom-up and Restful discovery, composition and invocation of services is a good Approaches. indicator that research in the field of Semantic Web Services (SWS) has been considerably active. We provide in this paper a This paper does also provide some grounding that could detailed classification of the approaches and solutions, indicating help the reader perform a more detailed analysis of the their core characteristics and objectives required and provide different approaches which relies on the required indicators for the interested reader to follow up further insights objectives. We provide a little detailed comparison and details about these solutions and related software. between some approaches because this would require Keywords: SWS, SWS description, top-down approaches, addressing them from the perspective of some tasks bottom-up approaches, RESTful services.
    [Show full text]
  • D1.2.1 WSMO Grounding in SAWSDL
    Project Number: 215219 Project Acronym: SOA4ALL Project Title: Service Oriented Architectures for All Instrument: Integrated Project Thematic Information and Communication Priority: Technologies D1.2.1 WSMO grounding in SAWSDL Activity N: 1 Fundamental and Integration Work Package: 1 Service Web Architecture Due Date: M6 Submission Date: 27/08/2008 Start Date of Project: 01/03/2006 Duration of Project: 36 Months Organisation Responsible of Deliverable: UIBK Revision: 1.0 Author(s): Jacek Kopecký, Adi Schütz UIBK Project co-funded by the European Commission within the Seventh Framework Programme (2007-2013) Dissemination Level PU Public X PP Restricted to other programme participants (including the Commission) RE Restricted to a group specified by the consortium (including the Commission) CO Confidential, only for members of the consortium (including the Commission) SOA4All –FP7 – 215219 – D1.2.1 WSMO grounding in SAWSDL Version History Version Date Comments, Changes, Status Authors, contributors, reviewers 0.1 2008/07/16 Initial version Jacek Kopecký 0.2 2008/07/24 Filling in more Jacek Kopecký, Adi Schütz 0.9 2008/07/25 A complete draft, ready for review Jacek Kopecký, Adi Schütz 0.95 2008/07/19 Review comments incorporated Elisabetta Di Nitto, Marin Dimitrov, Jacek Kopecký 1.0 2008/07/23 Version to be submitted Jacek Kopecký © SOA4ALL consortium Page 2 of 28 SOA4All –FP7 – 215219 – D1.2.1 WSMO grounding in SAWSDL Table of Contents EXECUTIVE SUMMARY ____________________________________________________ 5 1. INTRODUCTION ______________________________________________________
    [Show full text]
  • OGC Testbed-14: Semantically Enabled Aviation Data Models Engineering Report
    OGC Testbed-14 Semantically Enabled Aviation Data Models Engineering Report Table of Contents 1. Summary . 4 1.1. Requirements & Research Motivation . 4 1.2. Prior-After Comparison. 4 1.3. Recommendations for Future Work . 5 1.4. What does this ER mean for the Working Group and OGC in general . 6 1.5. Document contributor contact points . 6 1.6. Foreword . 6 2. References . 8 3. Terms and definitions . 9 3.1. Semantics . 9 3.2. Service Description. 9 3.3. Service-Oriented Architecture (SOA) . 9 3.4. Registry . 9 3.5. System Wide Information Management (SWIM) . 9 3.6. Taxonomy . 9 3.7. Web Service . 10 4. Abbreviated Terms . 11 5. Overview . 12 6. Review of Data Models . 13 6.1. Information Exchange Models . 13 6.1.1. Flight Information Exchange Model (FIXM). 13 6.1.2. Aeronautical Information Exchange (AIXM) Model. 13 6.1.3. Weather Information Exchange Model (WXXM) . 14 6.1.4. NASA Air Traffic Management (ATM) Model . 14 6.2. Service description models . 19 6.2.1. Service Description Conceptual Model (SDCM) . 19 6.2.2. Web Service Description Ontological Model (WSDOM). 23 6.2.3. SWIM Documentation Controlled Vocabulary (FAA) . 25 7. Semantic Enablement Approaches . 27 8. Metadata level semantic enablement . 33 8.1. Issues with existing metadata standards . 34 8.1.1. Identification of Resources. 34 8.1.2. Resolvable URI. 34 8.1.3. Multilingual Support . 35 8.1.4. External Resource Descriptions . 35 8.1.5. Controlled Vocabulary Management . 36 8.1.6. Keywords Types . 37 8.1.7. Keyword Labeling Inconsistencies .
    [Show full text]
  • The Semantic Asset Administration Shell
    The Semantic Asset Administration Shell Sebastian R. Bader and Maria Maleshkova Fraunhofer Institute IAIS, Schloss Birlinghoven, 53757 Sankt Augustin, Germany University of Bonn, Endenicher Allee 19a, 53115 Bonn, Germany Abstract The disruptive potential of the upcoming digital transformations for the industrial manufacturing domain have led to several reference frameworks and numerous standardization approaches. On the other hand, the Semantic Web community has made significant contributions in the field, for instance on data and service description, integration of heterogeneous sources and devices, and AI techniques in distributed systems. These two streams of work are, however, mostly unrelated and only briefly regard each others requirements, practices and termi- nology. We contribute to closing this gap by providing the Semantic Asset Administration Shell, an RDF-based representation of the Indus- trie 4.0 Component. We provide an ontology for the latest data model specification, created a RML mapping, supply resources to validate the RDF entities and introduce basic reasoning on the Asset Admin- istration Shell data model. Furthermore, we discuss the different as- sumptions and presentation patterns, and analyze the implications of a semantic representation on the original data. We evaluate the thereby created overheads, and conclude that the semantic lifting is manage- able, also for restricted or embedded devices, and therefore meets the needs of Industrie 4.0 scenarios. 1 Introduction Even though the various digital developments and
    [Show full text]
  • Semantics Enhanced Services: METEOR-S, SAWSDL and SA-REST
    Semantics Enhanced Services: METEOR-S, SAWSDL and SA-REST Amit P. Sheth, Karthik Gomadam, Ajith Ranabahu Services Research Lab, kno.e.sis center, Wright State University, Dayton, OH {amit,karthik, ajith}@knoesis.org Abstract Services Research Lab at the Knoesis center and the LSDIS lab at University of Georgia have played a significant role in advancing the state of research in the areas of workflow management, semantic Web services and service oriented computing. Starting with the METEOR workflow management system in the 90’s, researchers have addressed key issues in the area of semantic Web services and more recently, in the domain of RESTful services and Web 2.0. In this article, we present a brief discussion on the various contributions of METEOR-S including SAWSDL, publication and discovery of semantic Web services, data mediation, dynamic configuration and adaptation of Web processes. We finally discuss our current and future research in the area of RESTful services. 1 Overview Our body of research can be divided into three major phases. The first phase related to the METEOR (for “Managing End To End OpeRations”) system [6] focused on workflow management and addressed issues of formal modeling, centralized as well as distributed scheduling and execution (including exception handling, security, survivability, scalability and adaptation). The work yielded two notable frameworks:1)WebWork [7], a Web based implementation and 2) ORBWork, a CORBA based implementation. The METEOR project initally started at BellCore in 1990 and was continued at the LSDIS lab until 1998. A commercial spinoff, Infocosm, inc. and the product METEOR EAppS (for Enterprise Application Suite) are other notable accomplishments.
    [Show full text]
  • Requirements for an Ontology Supporting Certificates Interoperability
    ASSERT4SOA Advanced Security Service cERTificate for SOA CP - STREP - Grant No. 257351 Requirements for an ontology supporting certificates interoperability Deliverable D3.1 Rev. 1.0 Legal Notice All information included in this document is subject to change without notice. The Members of the As- sert4Soa Consortium make no warranty of any kind with regard to this document, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The Members of the Assert4Soa Consortium shall not be held liable for errors contained herein or direct, indirect, special, incidental or consequential damages in connection with the furnishing, performance, or use of this material. Assert4Soa Project Title Assert4Soa - Advanced Security Service cERTificate for SOA Grant Number 257351 Project Type CP - STREP Requirements for an ontology supporting cer- Title of Deliverable tificates interoperability Subtitle of Deliverable Deliverable No. D3.1 Dissemination Level Public Internal Rev. No. 1.0 Contractual Delivery 30 September 2011 Date Actual Delivery Date 30 September 2011 Contributing WPs WP3 Editor(s) Claudia Pandolfo (ENG), Domenico Presenza (ENG) Author(s) Marco Anisetti (UNIMI), Claudio A. Ardagna (UNIMI), Ernesto Damiani (UNIMI), Stefa- nia D'Agostini (ENG), Valentina Di Giacomo (ENG), Claudia Pandolfo (ENG), Domenico Presenza (ENG), Antonino Sabetta (SAP), Gimena Pujol (UMA) Reviewer(s) Renato Menicocci (FUB), Zaharina Stoynova (SIT) D3.1 - Requirements for an ontology supporting certificates interoperability 3 / 69 Executive Summary The objective of this document is to present the requirements for an ontology suitable to support some of the functionalities envisaged for the ASSERT4SOA software infrastructure. Broadly speaking an ontology can be understood as a description, given in a formal language, of part of the world (a domain) with the purpose to give a firm basis to the language that a community of agents (either human or computational) shares to predicate about that part of the world.
    [Show full text]
  • Building the WSMO-Lite Test Collection on the SEALS Platform
    Building the WSMO-Lite Test Collection on the SEALS Platform Liliana Cabral, Ning Li, and Jacek Kopeck´y KMI, The Open University Milton Keynes, UK {L.S.Cabral,N.Li,J.Kopecky}@open.ac.uk Abstract. We present a test collection for WSMO-Lite that is suitable for evaluating systems, tools or algorithms for Semantic Web Service discovery or matchmaking. We describe the design of the test collection and how the collection has been implemented on the SEALS platform. In addition, we discuss lessons learned with respect to the WSMO-Lite ontology and our implementation of the test collection. Keywords: Semantic Web Service Evaluation, WSMO-Lite, Test col- lection, Service Discovery, Service matchmaking 1 Introduction Semantic Web Service (SWS) technologies enable the automation of discovery, selection, composition, mediation and execution of Web Services by means of semantic descriptions of their interfaces, capabilities and non-functional proper- ties. SWS build on Web service standards such as WSDL1, SOAP2 and REST (HTTP), and as such provide a layer of semantics for service interoperability. Current results of SWS research and industry efforts include a number of ref- erence service ontologies, such as OWL-S3, WSMO4 and WSMO-Lite5 and se- mantic annotation extension mechanisms, as provided by SAWSDL6, SA-REST7 and MicroWSMO8. The SWS discovery activity consists of finding Web Services based on their semantic descriptions. Tools for SWS discovery or matchmaking can be evaluated on retrieval performance, where for a given goal, i.e. a semantic
    [Show full text]
  • Rule Interchange on the Web
    Rule Interchange on the Web Harold Boley1, Michael Kifer2, Paula-Lavinia P˘atrˆanjan3, and Axel Polleres4 1 University of New Brunswick, Faculty of Computer Science Institute for Information Technology - e-Business, NRC 46 Dineen Drive, Fredericton, Canada [email protected] http://www.cs.unb.ca/ boley/ 2 State University of New York at Stony Brook Department of Computer Science Stony Brook, New York 11794-4400, USA [email protected] http://www.cs.sunysb.edu/ kifer/ 3 University of Munich, Institute for Informatics Oettingenstr. 67, D-80538 M¨unchen [email protected] http://www.pms.ifi.lmu.de 4 Digital Enterprise Research Institute National University of Ireland, Galway [email protected] http://www.polleres.net/ Abstract. Rules play an increasingly important role in a variety of Se- mantic Web applications as well as in traditional IT systems. As a univer- sal medium for publishing information, the Web is envisioned to become the place for publishing, distributing, and exchanging rule-based knowl- edge. Realizing the importance and the promise of this vision, W3C has created the Rule Interchange Format Working Group (RIF WG) and chartered it to develop an interchange format for rules in alignment with the existing standards in the Semantic Web architecture stack. However, creating a generally accepted interchange format is by no means a trivial task. First, there are different understandings of what a “rule” is. Researchers and practitioners distinguish between deduction rules, nor- mative rules, production rules, reactive rules, etc. Second, even within the same category of rules, systems use different (often incompatible) semantics and syntaxes.
    [Show full text]
  • Injecting Semantic Annotations Into (Geospatial) Web Service Descriptions
    Undefined 0 (0) 1 1 IOS Press Injecting semantic annotations into (geospatial) Web service descriptions Editor(s): Thomas Lukasiewicz, University of Oxford, UK Solicited review(s): Jacek Kopecký, The Open University, UK; Tudor Groza, The University of Queensland, Australia; Marinos Kavouras, National Technical University of Athens, Greece Patrick Maué a Henry Michels a and Marcell Roth a a Institute for Geoinformatics (ifgi) University of Münster, Germany Weseler Str. 253 48151 Münster Germany e-mail: fi[email protected] Abstract. Geospatial Web services comply with well- 1. Introduction established standards to support seamless integration into applications ranging from commercial Geographic Efficient discovery relies on search engines with Information Systems (GIS) to open source web map- sophisticated indexing and scoring techniques. ping clients. Descriptions of service capabilities con- These techniques can not be simply applied on tain information about the provided data. Updates to structured data without textual content such as the underlying database result in changing descrip- tions. To ensure compatibility with existing solutions, geospatial data, or any kind of binary data, in- semantic enablement of Geospatial Web services has cluding pictures or videos. Finding such content to reflect both, standards and changing metadata. Se- relies on annotations which associate descriptive mantic annotations link between legacy non-semantic metadata with the resource [1]. The metadata is Web service descriptions and their semantic counter- then again used for common indexing and scor- parts. The open source Semantic Annotations Proxy ing techniques. Semantic annotations link to for- (SAPR) is a light-weight RESTful API deployed as mally specified vocabularies capturing the con- free service which “injects” semantic annotations into tent’s meaning.
    [Show full text]
  • Leveraging Semantic Web Service Descriptions for Validation by Automated Functional Testing
    Leveraging Semantic Web Service Descriptions for Validation by Automated Functional Testing Ervin Ramollari1, Dimitrios Kourtesis1, Dimitris Dranidis2, and Anthony J.H. Simons3 1 South East European Research Centre (SEERC), Research Centre of the University of Sheffield and CITY College Mitropoleos 17, 54624, Thessaloniki, Greece [email protected], [email protected] 2 Computer Science Department, CITY College, Affiliated Institution of the University of Sheffield Tsimiski 13, 54624 Thessaloniki, Greece [email protected] 3 Department of Computer Science, University of Sheffield Regent Court, 211 Portobello Street, Sheffield S1 4DP, UK [email protected] Abstract. Recent years have seen the utilisation of Semantic Web Service de- scriptions for automating a wide range of service-related activities, with a pri- mary focus on service discovery, composition, execution and mediation. An important area which so far has received less attention is service validation, whereby advertised services are proven to conform to required behavioural specifications. This paper proposes a method for validation of service-oriented systems through automated functional testing. The method leverages ontology- based and rule-based descriptions of service inputs, outputs, preconditions and effects (IOPE) for constructing a stateful EFSM specification. The specification is subsequently utilised for functional testing and validation using the proven Stream X-machine (SXM) testing methodology. Complete functional test sets are generated automatically at an abstract level and are then applied to concrete Web services, using test drivers created from the Web service descriptions. The testing method comes with completeness guarantees and provides a strong method for validating the behaviour of Web services. Keywords: Semantic Web Services, Web service testing, Service Validation.
    [Show full text]
  • FAA Web Service Description Ontological Model (WSDOM) – an Introduction
    Federal Aviation Administration FAA Web Service Description Ontological Model (WSDOM) – an Introduction Presented to: Semantic Web for Air Transportation (SWAT) interest group By: Mark Kaplun (FAA) Date: August 24, 2015 Agenda . Context . Problem . Solution . Architecture . Application SWAT Meeting 2 August 24, 2015 Context . SWIM - A technological framework for making available a wide range of capabilities in Air Traffic Management information domain through a common infrastructure of reusable and shared services with consistent application of principals of Service-Oriented Architecture (SOA). Service Description – A key ingredient of SOA; a document representing information that is necessary for using a service or considering using the service. The notion of service description is central to the service discovery process. For every service to be usable, a service description for this service must exist and be discoverable. SWAT Meeting 3 August 24, 2015 Problem . The current service description standards (e.g., WSDL, OWS and XML Schema) operate almost entirely at the syntactic level, focusing only on describing exposed functionality (methods signatures, input/output types) and failing to capture enough semantics (i.e., they define structure, not meaning). The standards for free-text, human-consumable documents, (e.g., FAA’s WSDD), support a sufficient amount of semantics but are not suitable for automated discovery and provide very limited support for semantic interoperability. SWAT Meeting 4 August 24, 2015 Solution Develop an ontology (“a formal, explicit specification of shared conceptualization”*) that: . Presents all relevant aspects of services in a manner suitable for semantic software agents and humans. Adopts industry service description standards and models to take advantage of future adaptations by business partners and vendors.
    [Show full text]