Guideline Semantic Web Guideline

Total Page:16

File Type:pdf, Size:1020Kb

Guideline Semantic Web Guideline Semantic web Guideline Semantic web guideline This Guideline is part of the cooperation project between São Paulo State Government and the UK Government SPUK Improving business environment through transparency in São Paulo State Melhoria do ambiente de negócios por meio da transparência no Estado de São Paulo Partners Secretaria de Governo Year 2015 This content is licensed under Creative Commons. Attribution-NonCommercial-NoDerivs BY NC ND CC BY-NC-ND SPUK Improving business environment through transparency in São Paulo State Melhoria do ambiente de negócios por meio da transparência no Estado de São Paulo EXECUTION GOVERNMENT OF THE STATE OF SÃO PAULO Secretariat of Government • Sub-secretariat for Partnerships and Innovation Chief of Staff • Special Advisor for Foreign Affairs Foundation for Administrative Development - Fundap State System for Data Analysis Foundation - Seade Public Adminsitration Transparency Board THE UK GOVERNMENT British Embassy in Brasília THE BRAZILIAN NETWORK INFORMATION CENTER - NIC.br Web Technologies Study Center - CeWeb.br AUTHOR Carlos Laufer COORDINATION General: Roberto Agune - iGovSP Vagner Diniz – CeWeb.br Executive and Editorial: Caroline Burle dos Santos Guimarães - CeWeb.br Helena Pchevuzinske - iGovSP Sergio Pinto Bolliger - iGovSP IDEALIZATION Alvaro Gregório - iGovSP DESIGN Alcione de Godoy - iGovSP - e-books Deblyn Pereira Prado - NIC.br - HTML Ricardo Hurmus - Bulerías Arte & Design - ilustrações summary 1. Introduction...................................................................................................6 2. WWW and Semantics.........................................................................................9 2.1 Web of Documents...........................................................................10 2.2 Programmable Web..........................................................................12 2.3 Web of Data.....................................................................................14 2.4 Semantics.........................................................................................16 2.5 Metadata..........................................................................................19 3. Data Ecosystem on the Web............................................................................22 3.1 Actors and Roles...............................................................................23 3.2 Life cycle..........................................................................................24 3.3 Architecture......................................................................................25 4. Semantic Web...............................................................................................31 4.1 RDF.................................................................................................32 4.1.1 Data Model...................................................................................33 4.1.2 URIs.............................................................................................37 4.1.3 Serializations..................................................................................39 4.2 RDFS..............................................................................................44 4.3 OWL...............................................................................................46 4.4 SPARQL..........................................................................................53 4.5 Metadata Embedded in Pages...........................................................59 4.5.1 Microformat..................................................................................59 4.5.2 RDFa............................................................................................61 4.5.3 Microdata.....................................................................................64 5. Linked Data..................................................................................................66 5.1 The Four Principles...........................................................................68 5.2 The 5 Stars........................................................................................69 5.3 Linked Data API..............................................................................74 5.4 Examples.........................................................................................76 4 SUMMARY 5.4.1 DBpedia ......................................................................................76 5.4.2 Linked Data from the National Library of Spain...........................80 5.4.3 BBC Things..................................................................................83 5.4.4 Federal Budget of the Brazilian Government.................................84 5.4.5 Bio2RDF.......................................................................................85 6. Vocabularies and Ontologies........................................................................ 87 6.1 Dublin Core.....................................................................................89 6.2 FOAF..............................................................................................90 6.3 SKOS..............................................................................................92 6.4 Schema.org.....................................................................................95 6.5 PROV.............................................................................................97 6.6 DCAT.............................................................................................99 7. Conclusion.................................................................................................102 Appendix – Application Development Environments............................................104 A.1 D2RQ..........................................................................................105 A.2 Virtuoso........................................................................................107 A.3 Sesame..........................................................................................108 A.4 Jena-Fuseki....................................................................................110 A.5 PublishMyData.............................................................................110 A.6 Epimorphics Linked Data Publishing Platform.............................112 A.7 Triple Stores..................................................................................116 A.8 Libraries ....................................................................................117 References...................................................................................................119 5 Semantic Web Guideline Introduction Chapter 1 6 INTRODUCTION The Semantic Web is a web of information designed to be easily processable by machines on a global scale. The general idea is to create an efficient way to represent data on the World Wide Web and build a global linked database. The intent of this guide is to introduce the basic concepts of the Semantic Web, as well as some examples of development environments and the implementation of applications for manipulating data published on the Web. It was written to help readers understand this new universe that is emerging from the vast amount of data published daily on the Web, and to explain how to describe this information so that both people and machines can comprehend it. Readers with less technical knowledge can focus on sections 2 and 3, which give an overview and expound on the current state of the Web. Subsequent sections go into more detail in terms of the proposed technical infrastructure to describe published data. Section 2 presents the concepts that define the World Wide Web, showing how the Web has evolved since its invention, starting as a Web of Documents, and then expanding in the direction of a universal platform to run applications, until reaching its current extension as a Web of Data. This section also introduces the concepts of semantics and metadata. The next section discusses the ecosystem that encompasses data on the Web, where the roles played by different types of participants in this environment are presented, in addition to the data life cycle and the architecture underlying this ecosystem. In Section 4, the guide moves into a more technical description, presenting the technologies and standards that define the Semantic Web, followed by a section that presents the basis of the concept of Linked Data, with its principles, classification scheme and some examples. Section 6 deals with an essential aspect for achieving the goal that the meaning intended by the data publisher is the same as the meaning understood by the data consumer: the use of vocabularies that have well-defined semantics. This section addresses some of the most-used reference vocabularies for the semantic definition of data and definition of domain-specific ontologies. Last comes the conclusion to the guide, followed by an appendix that gives some examples of software currently used in development environments to generate applications that manipulate Linked Data. 7 Semantic Web Guideline The purpose of this guide is not to delve deeply into the technical side of the subjects presented, but rather to introduce the reader to this new universe of data. Those interested in further technical details have at their disposal a set of more than 100 links to related specifications and documents. All the references in this guide are available on the Web. Bon Voyage! 8 WWW AND SEMANTICS
Recommended publications
  • Using Json Schema for Seo
    Using Json Schema For Seo orAristocratic high-hat unyieldingly.Freddie enervates Vellum hungrily Zippy jangles and aristocratically, gently. she exploiter her epoxy gnarls vivace. Overnice and proclitic Zane unmortgaged her ben thrum This provides a murder of element ids with more properties elsewhere in the document Javascript Object Notation for Linked Objects JSON-LD. Enhanced display search results with microdata markup is json data using video we need a website experience, is free whitepaper now need a form. Schemaorg Wikipedia. Sign up in some time and as search console also, he gets generated by google tool you add more. Schema Markup 2021 SEO Best Practices Moz. It minimal settings or where your page editor where can see your business information that will talk about. Including your logo, social media and corporate contact info is they must. How various Use JSON-LD for Advanced SEO in Angular by Lewis. How do no implement a FAQ schema? In seo plugin uses standard schema using html. These features can describe you stand only in crowded SERPs and enclose your organic clickthrough rate. They propose using the schemaorg vocabulary along between the Microdata RDFa or JSON-LD formats to that up website content with metadata about my Such. The incomplete data also can mild the Rich Snippets become very inconsistent. Their official documentation pages are usually have few months or even years behind. Can this be included in this? Please contact details about seo services, seos often caches versions of. From a high level, you warrior your adventure site pages, you encounter use an organization schema.
    [Show full text]
  • The Origins of the Underline As Visual Representation of the Hyperlink on the Web: a Case Study in Skeuomorphism
    The Origins of the Underline as Visual Representation of the Hyperlink on the Web: A Case Study in Skeuomorphism The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Romano, John J. 2016. The Origins of the Underline as Visual Representation of the Hyperlink on the Web: A Case Study in Skeuomorphism. Master's thesis, Harvard Extension School. Citable link http://nrs.harvard.edu/urn-3:HUL.InstRepos:33797379 Terms of Use This article was downloaded from Harvard University’s DASH repository, and is made available under the terms and conditions applicable to Other Posted Material, as set forth at http:// nrs.harvard.edu/urn-3:HUL.InstRepos:dash.current.terms-of- use#LAA The Origins of the Underline as Visual Representation of the Hyperlink on the Web: A Case Study in Skeuomorphism John J Romano A Thesis in the Field of Visual Arts for the Degree of Master of Liberal Arts in Extension Studies Harvard University November 2016 Abstract This thesis investigates the process by which the underline came to be used as the default signifier of hyperlinks on the World Wide Web. Created in 1990 by Tim Berners- Lee, the web quickly became the most used hypertext system in the world, and most browsers default to indicating hyperlinks with an underline. To answer the question of why the underline was chosen over competing demarcation techniques, the thesis applies the methods of history of technology and sociology of technology. Before the invention of the web, the underline–also known as the vinculum–was used in many contexts in writing systems; collecting entities together to form a whole and ascribing additional meaning to the content.
    [Show full text]
  • 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]
  • Ontologies and Semantic Web for the Internet of Things - a Survey
    See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/312113565 Ontologies and Semantic Web for the Internet of Things - a survey Conference Paper · October 2016 DOI: 10.1109/IECON.2016.7793744 CITATIONS READS 5 256 2 authors: Ioan Szilagyi Patrice Wira Université de Haute-Alsace Université de Haute-Alsace 10 PUBLICATIONS 17 CITATIONS 122 PUBLICATIONS 679 CITATIONS SEE PROFILE SEE PROFILE Some of the authors of this publication are also working on these related projects: Physics of Solar Cells and Systems View project Artificial intelligence for renewable power generation and management: Application to wind and photovoltaic systems View project All content following this page was uploaded by Patrice Wira on 08 January 2018. The user has requested enhancement of the downloaded file. Ontologies and Semantic Web for the Internet of Things – A Survey Ioan Szilagyi, Patrice Wira MIPS Laboratory, University of Haute-Alsace, Mulhouse, France {ioan.szilagyi; patrice.wira}@uha.fr Abstract—The reality of Internet of Things (IoT), with its one of the most important task in an IoT system [6]. Providing growing number of devices and their diversity is challenging interoperability among the things is “one of the most current approaches and technologies for a smarter integration of fundamental requirements to support object addressing, their data, applications and services. While the Web is seen as a tracking and discovery as well as information representation, convenient platform for integrating things, the Semantic Web can storage, and exchange” [4]. further improve its capacity to understand things’ data and facilitate their interoperability. In this paper we present an There is consensus that Semantic Technologies is the overview of some of the Semantic Web technologies used in IoT appropriate tool to address the diversity of Things [4], [7]–[9].
    [Show full text]
  • Semantics Developer's Guide
    MarkLogic Server Semantic Graph Developer’s Guide 2 MarkLogic 10 May, 2019 Last Revised: 10.0-8, October, 2021 Copyright © 2021 MarkLogic Corporation. All rights reserved. MarkLogic Server MarkLogic 10—May, 2019 Semantic Graph Developer’s Guide—Page 2 MarkLogic Server Table of Contents Table of Contents Semantic Graph Developer’s Guide 1.0 Introduction to Semantic Graphs in MarkLogic ..........................................11 1.1 Terminology ..........................................................................................................12 1.2 Linked Open Data .................................................................................................13 1.3 RDF Implementation in MarkLogic .....................................................................14 1.3.1 Using RDF in MarkLogic .........................................................................15 1.3.1.1 Storing RDF Triples in MarkLogic ...........................................17 1.3.1.2 Querying Triples .......................................................................18 1.3.2 RDF Data Model .......................................................................................20 1.3.3 Blank Node Identifiers ..............................................................................21 1.3.4 RDF Datatypes ..........................................................................................21 1.3.5 IRIs and Prefixes .......................................................................................22 1.3.5.1 IRIs ............................................................................................22
    [Show full text]
  • Spatial Data Infrastructures and Linked Data
    Spatial Data Infrastructures and Linked Data Carlos Granell Centre for Interactive Visualization Universitat Jaume I, Castellón, Spain Sven Schade European Commission - Joint Research Centre Institute for Environment and Sustainability, Ispra, Italy Gobe Hobona Centre for Geospatial Science University of Nottingham, Nottingham, United Kingdom ABSTRACT A Spatial Data Infrastructure (SDI) is a type of information infrastructure for enhancing geospatial data sharing and access. At the moment, we face the transition from the service-oriented second generation of SDI to a third generation, characterized by user-centric approaches. This new movement closes the gap between classical SDI and Volunteered Geographic Information (VGI). Public use and acquisition of information provides additional challenges within and beyond the geospatial domain. Linked data has been suggested recently as a possible overall solution. This notion refers to a best practice for exposing, sharing, and connecting resources in the (semantic) web. In this paper, we project the linked data approach to SDI and suggest it as a possibility to combine SDI with VGI. We advocate a Spatial Linked Data Infrastructure, which applies solutions for linked data to classical SDI standards. We detail different implementing strategies, give examples, and argue for benefits, while at the same time trying to outline possible fallbacks. We hope that this contribution will enlighten a way towards a single shared information space. 2 INTRODUCTION A Spatial Data Infrastructure (SDI) is a type of information infrastructure for enhancing geospatial data sharing and access. An SDI embraces a set of rules, standards, procedures, guidelines, policies, institutions, data, networks, technology and human resources for enabling and coordinating the management and exchange of geospatial data between stakeholders in the spatial data community (Nebert, 2004; Rajabifard et al., 2006; Masser, 2007).
    [Show full text]
  • Rdfa in XHTML: Syntax and Processing Rdfa in XHTML: Syntax and Processing
    RDFa in XHTML: Syntax and Processing RDFa in XHTML: Syntax and Processing RDFa in XHTML: Syntax and Processing A collection of attributes and processing rules for extending XHTML to support RDF W3C Recommendation 14 October 2008 This version: http://www.w3.org/TR/2008/REC-rdfa-syntax-20081014 Latest version: http://www.w3.org/TR/rdfa-syntax Previous version: http://www.w3.org/TR/2008/PR-rdfa-syntax-20080904 Diff from previous version: rdfa-syntax-diff.html Editors: Ben Adida, Creative Commons [email protected] Mark Birbeck, webBackplane [email protected] Shane McCarron, Applied Testing and Technology, Inc. [email protected] Steven Pemberton, CWI Please refer to the errata for this document, which may include some normative corrections. This document is also available in these non-normative formats: PostScript version, PDF version, ZIP archive, and Gzip’d TAR archive. The English version of this specification is the only normative version. Non-normative translations may also be available. Copyright © 2007-2008 W3C® (MIT, ERCIM, Keio), All Rights Reserved. W3C liability, trademark and document use rules apply. Abstract The current Web is primarily made up of an enormous number of documents that have been created using HTML. These documents contain significant amounts of structured data, which is largely unavailable to tools and applications. When publishers can express this data more completely, and when tools can read it, a new world of user functionality becomes available, letting users transfer structured data between applications and web sites, and allowing browsing applications to improve the user experience: an event on a web page can be directly imported - 1 - How to Read this Document RDFa in XHTML: Syntax and Processing into a user’s desktop calendar; a license on a document can be detected so that users can be informed of their rights automatically; a photo’s creator, camera setting information, resolution, location and topic can be published as easily as the original photo itself, enabling structured search and sharing.
    [Show full text]
  • Linked Data Overview and Usage in Social Networks
    Linked Data Overview and Usage in Social Networks Gustavo G. Valdez Technische Universitat Berlin Email: project [email protected] Abstract—This paper intends to introduce the principles of Webpages, also possibly reference any Object or Concept (or Linked Data, show some possible uses in Social Networks, even relationships of concepts/objects). advantages and disadvantages of using it, aswell as presenting The second one combines the unique identification of the an example application of Linked Data to the field of social networks. first with a well known retrieval mechanism (HTTP), enabling this URIs to be looked up via the HTTP protocol. I. INTRODUCTION The third principle tackles the problem of using the same The web is a very good source of human-readable informa- document standards, in order to have scalability and interop- tion that has improved our daily life in several areas. By using erability. This is done by having a standard, the Resource De- rich text and hyperlinks, it made our access to information scription Framewok (RDF), which will be explained in section something more active rather than passive. But the web was III-A. This standards are very useful to provide resources that made for humans and not for machines, even though today are machine-readable and are identified by a URI. a lot of the acesses to the web are made by machines. This The fourth principle basically advocates that hyperlinks has lead to the search for adding structure, so that data is should be used not only to link webpages, but also to link more machine-readable.
    [Show full text]
  • Semantic Gadgets: Pervasive Computing Meets the Semantic Web
    Semantic Gadgets: Pervasive Computing Meets the Semantic Web Ora Lassila Research Fellow Agent Technology Group, Nokia Research Center October 2002 1 © NOKIA 2002-10-01 - Ora Lassila Mobility Makes Things Different • Device location is a new dimension • more information about the user and the usage context available • new applications & services are possible • Devices are different • reduced capabilities: smaller screens, slow input devices, lower bandwidth, higher latency, worse reliability, … • trusted device: always with you & has access to your private data • Usage contexts and needs are different • awkward usage situations (e.g., in the car while driving) • specific needs (“surfing” unlikely) • you are always “on” (= connected) • Dilemma: • the Internet - by design - represents a departure from physical reality but mobility grounds services & users to the physical world 2 © NOKIA 2002-10-01 - Ora Lassila 1 Some Enablers of Mobile Internet • Access to services from handheld terminals • Dynamic synthesis of content • Context-sensitivity • location is one dimension of a “context”, but there are others • New Technologies • Artificial Intelligence • machine learning: automatic customization and adaptation • automated planning: autonomous operation • “Semantic Web” • intelligent synthesis of content from multiple sources (ad hoc & on demand) • explicit representation of semantics of data & services • Ubiquitous (aka Pervasive) Computing • (a paradigm shift in personal computing) 3 © NOKIA 2002-10-01 - Ora Lassila Semantic Web: Motivation
    [Show full text]
  • A Visual Notation for the Integrated Representation of OWL Ontologies
    A Visual Notation for the Integrated Representation of OWL Ontologies Stefan Negru1 and Steffen Lohmann2 1Faculty of Computer Science, Alexandru Ioan Cuza University, General Berthelot 16, 700483 Iasi, Romania 2Institute for Visualization and Interactive Systems (VIS), Universit¨atsstraße 38, 70569 Stuttgart, Germany [email protected], [email protected] Keywords: Ontology Visualization, Visual Notation, OWL, Semantic Web, Knowledge Visualization, Ontologies. Abstract: The paper presents a visual notation for the Web Ontology Language (OWL) providing an integrated view on the classes and individuals of ontologies. The classes are displayed as circles, with the size of each circle representing its connectivity in the ontology. The individuals are represented as sections in the circles so that it is immediately clear from the visualization how many individuals the classes contain. The notation can be used to visualize the property relations of either the classes (conceptual layer) or of selected individuals (integrated layer), while certain elements are always shown for a better understanding. It requires only a small number of graphical elements and the resulting visualizations are comparatively compact. Yet, the notation is comprehensive, as it defines graphical representations for all OWL elements that can be reasonably visualized. The applicability of the notation is illustrated by the example of the Friend of a Friend (FOAF) ontology. 1 INTRODUCTION reasoning. Even though it provides great means to de- scribe and integrate information on the Web, its text- The Web of Data has attracted large interest for both based representation is difficult to understand for av- data publishers and consumers in the last years.
    [Show full text]
  • An Introduction to AJAX
    An Introduction to AJAX By : I. Moamin Abughazaleh Page 2 /25 How HTTP works? Classical HTTP Process 1. The visitor requests a page Page 3 /25 2. The server send the entire HTML, CSS and Javascript code at once to the client 3. So, the communication is synchronious Page 4 /25 What is Javascript programming actually? What is Javascript programming? It is programming the browsers. So, we are limited to the objects that the Page 5 /25 browser presents us An Alternative for Managing requests - AJAX AJAX stands for Asynchronous JavaScript And XML. AJAX is based on XMLHttpRequest object of Page 6 /25 Javascript - so the browser and XMLHttpRequest is a standard http://www.w3.org/TR/XMLHttpRequest/ It was introduced with IE-5.0 as an ActiveX object (1999) Later all the major browsers added XMLHttpRequest into their object bases. AJAX = Asynchronous JavaScript and XML It is a technique for creating better, faster, and more interactive web applications With XMLHttpRequest object JavaScript can trade data with a web server, without reloading Page 7 /25 the page AJAX uses “asynchronous data transfer” => allowing web pages to request small bits of information from the server instead of whole pages We can create desktop application like web applications using AJAX, this paradigm is also called “WEB 2.0” programming AJAX - Based on Web Standards AJAX is based on the following web standards: XHTML and CSS Presentation DOM Dynamic display of and interaction with data XML and XSLT Tranfering data back and forth Page 8 /25 XMLHttpRequest Asynchronous transfer of data Javascript Bring these technologies together AJAX applications are browser and platform independent The XMLHttpRequest object is supported in Internet Explorer 5.0+, Safari 1.2, Mozilla 1.0 / Firefox, Opera 8+, and Netscape 7.
    [Show full text]
  • Nuno Crato Paolo Paruolo Editors How Access to Microdata
    Nuno Crato Paolo Paruolo Editors Data-Driven Policy Impact Evaluation How Access to Microdata is Transforming Policy Design Data-Driven Policy Impact Evaluation Nuno Crato • Paolo Paruolo Editors Data-Driven Policy Impact Evaluation How Access to Microdata is Transforming Policy Design Editors Nuno Crato Paolo Paruolo University of Lisbon Joint Research Centre Lisbon, Portugal Ispra, Italy ISBN 978-3-319-78460-1 ISBN 978-3-319-78461-8 (eBook) https://doi.org/10.1007/978-3-319-78461-8 Library of Congress Control Number: 2018954896 © The Editor(s) (if applicable) and The Author(s) 2019. This book is an open access publication. Open Access This book is licensed under the terms of the Creative Commons Attribution 4.0 Inter- national License (http://creativecommons.org/licenses/by/4.0/), which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license and indicate if changes were made. The images or other third party material in this book are included in the book’s Creative Commons license, unless indicated otherwise in a credit line to the material. If material is not included in the book’s Creative Commons license and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
    [Show full text]