Towards Supporting Multiple Semantics of Named Graphs Using N3 Rules?
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Provenance and Annotations for Linked Data
Proc. Int’l Conf. on Dublin Core and Metadata Applications 2013 Provenance and Annotations for Linked Data Kai Eckert University of Mannheim, Germany [email protected] Abstract Provenance tracking for Linked Data requires the identification of Linked Data resources. Annotating Linked Data on the level of single statements requires the identification of these statements. The concept of a Provenance Context is introduced as the basis for a consistent data model for Linked Data that incorporates current best-practices and creates identity for every published Linked Dataset. A comparison of this model with the Dublin Core Abstract Model is provided to gain further understanding, how Linked Data affects the traditional view on metadata and to what extent our approach could help to mediate. Finally, a linking mechanism based on RDF reification is developed to annotate single statements within a Provenance Context. Keywords: Provenance; Annotations; RDF; Linked Data; DCAM; DM2E; 1. Introduction This paper addresses two challenges faced by many Linked Data applications: How to provide, access, and use provenance information about the data; and how to enable data annotations, i.e., further statements about the data, subsets of the data, or even single statements. Both challenges are related as both require the existence of identifiers for the data. We use the Linked Data infrastructure that is currently developed in the DM2E project as an example with typical use- cases and resulting requirements. 1.1. Foundations Linked Data, the publication of data on the Web, enables easy access to data and supports the reuse of data. The Hypertext Transfer Protocol (HTTP) is used to access a Uniform Resource Identifier (URI) and to retrieve data about the resource. -
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. -
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 -
15 Years of Semantic Web: an Incomplete Survey
Ku¨nstl Intell (2016) 30:117–130 DOI 10.1007/s13218-016-0424-1 TECHNICAL CONTRIBUTION 15 Years of Semantic Web: An Incomplete Survey 1 2 Birte Glimm • Heiner Stuckenschmidt Received: 7 November 2015 / Accepted: 5 January 2016 / Published online: 23 January 2016 Ó Springer-Verlag Berlin Heidelberg 2016 Abstract It has been 15 years since the first publications today’s Web: Uniform Resource Identifiers (URIs) for proposed the use of ontologies as a basis for defining assigning unique identifiers to resources, the HyperText information semantics on the Web starting what today is Markup Language (HTML) for specifying the formatting known as the Semantic Web Research Community. This of Web pages, and the Hypertext Transfer Protocol (HTTP) work undoubtedly had a significant influence on AI as a that allows for the retrieval of linked resources from across field and in particular the knowledge representation and the Web. Typically, the markup of standard Web pages Reasoning Community that quickly identified new chal- describes only the formatting and, hence, Web pages and lenges and opportunities in using Description Logics in a the navigation between them using hyperlinks is targeted practical setting. In this survey article, we will try to give towards human users (cf. Fig. 1). an overview of the developments the field has gone through In 2001, Tim Berners-Lee, James Hendler, and Ora in these 15 years. We will look at three different aspects: Lassila describe their vision for a Semantic Web [5]: the evolution of Semantic Web Language Standards, the The Semantic Web is not a separate Web but an evolution of central topics in the Semantic Web Commu- extension of the current one, in which information is nity and the evolution of the research methodology. -
Dynamic Provenance for SPARQL Updates Using Named Graphs
Dynamic Provenance for SPARQL Updates using Named Graphs Harry Halpin James Cheney World Wide Web Consortium University of Edinburgh [email protected] [email protected] Abstract nance for collections or other structured artifacts. The workflow community has largely focused on static prove- The (Semantic) Web currently does not have an offi- nance for atomic artifacts, whereas much of the work on cial or de facto standard way exhibit provenance infor- provenance in databases has focused on static or dynamic mation. While some provenance models and annota- provenance for collections (e.g. tuples in relations). tion techniques originally developed with databases or The workflow community has largely focused on workflows in mind transfer readily to RDF, RDFS and declaratively describing causality or derivation steps of SPARQL, these techniques do not readily adapt to de- processes to aid repeatability for scientific experiments, scribing changes in dynamic RDF datasets over time. and these requirements have been a key motivation for Named graphs have been introduced to RDF motivated the Open Provenance Model (OPM) [12, 11], a vocab- as a way of grouping triples in order to facilitate anno- ulary and data model for describing processes including tation, provenance and other descriptive metadata. Al- (but certainly not limited to) runs of scientific workflows. though their semantics is not yet officially part of RDF, While important in its own right, and likely to form the there appears to be a consensus based on their syntax basis for a W3C standard interchange format for prove- and semantics in SPARQL queries. Meanwhile, up- nance, OPM does not address the semantics of the prove- dates are being introduced as part of the next version nance represented in it — one could in principle use it ei- of SPARQL. -
Name That Graph Or the Need to Provide a Model and Syntax Extension to Specify the Provenance of RDF Graphs Fabien Gandon, Olivier Corby
Name That Graph or the need to provide a model and syntax extension to specify the provenance of RDF graphs Fabien Gandon, Olivier Corby To cite this version: Fabien Gandon, Olivier Corby. Name That Graph or the need to provide a model and syntax extension to specify the provenance of RDF graphs. W3C Workshop - RDF Next Steps, W3C, Jun 2010, Palo Alto, United States. hal-01170906 HAL Id: hal-01170906 https://hal.inria.fr/hal-01170906 Submitted on 2 Jul 2015 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Name That Graph or the need to provide a model and syntax extension to specify the provenance of RDF graphs. Fabien Gandon and Olivier Corby, INRIA, W3C Member ABSTRACT When querying or reasoning on metadata from the semantic web, the source of this metadata as well as a number of other characteristics (date, trust, etc.) can be of great importance. While the SPARQL query language provides a keyword to match patterns against named graphs, the RDF data model focuses on expressing triples. In many cases it is interesting to augment these RDF triples with the notion of a provenance for each triple (or set of triples), typically an IRI specifying their real (e.g. -
Efficient and Flexible Access to Datasets on the Semantic
Semantic Sitemaps: Efficient and Flexible Access to Datasets on the Semantic Web Richard Cyganiak, Holger Stenzhorn, Renaud Delbru, Stefan Decker, and Giovanni Tummarello Digital Enterprise Research Institute (DERI), National University Ireland, Galway Abstract. Increasing amounts of RDF data are available on the Web for consumption by Semantic Web browsers and indexing by Semantic Web search engines. Current Semantic Web publishing practices, however, do not directly support efficient discovery and high-performance retrieval by clients and search engines. We propose an extension to the Sitemaps protocol which provides a simple and effective solution: Data publishers create Semantic Sitemaps to announce and describe their data so that clients can choose the most appropriate access method. We show how this protocol enables an extended notion of authoritative information across different access methods. Keywords: Sitemaps, Datasets, RDF Publishing, Crawling, Web, Search, Linked Data, SPARQL. 1 Introduction Data on the Semantic Web can be made available and consumed in many dif- ferent ways. For example, an online database might be published as one single RDF dump. Alternatively, the recently proposed Linked Data paradigm is based on using resolvable URIs as identifiers to offer access to individual descriptions of resources within a database by simply resolving the address of the resources itself [1]. Other databases might offer access to its data via a SPARQL endpoint that allows clients to submit queries using the SPARQL RDF query language and protocol. If several of these options are offered simultaneously for the same database, the choice of access method can have significant effects on the amount of networking and computing resources consumed on the client and the server side. -
Named Graphs, Provenance and Trust
Named Graphs, Provenance and Trust Jeremy J. Carroll1, Christian Bizer2, Patrick Hayes3, and Patrick Stickler4 1 Hewlett-Packard Labs,Bristol, UK 2 Freie Universitat¨ Berlin, Germany 3 IHMC, Florida, USA 4 Nokia, Tampere, Finland Abstract. The Semantic Web consists of many RDF graphs named by URIs. This paper extends the syntax and semantics of RDF to cover such collections of Named Graphs. This enables RDF statements that describe graphs, which is ben- eficial in many Semantic Web application areas. As a case study, we explore the application area of Semantic Web publishing: Named Graphs allow publishers to communicate assertional intent, and to sign their graphs; information consumers can evaluate specific graphs using task-specific trust policies, and act on informa- tion from those named graphs that they accept. Graphs are trusted depending on: their content; information about the graph; and the task the user is performing. The extension of RDF to Named Graphs provides a formally defined framework which could be used as a foundation for the Semantic Web trust layer. 1 Introduction A simplified view of the Semantic Web is a collection of web retrievable RDF doc- uments, each containing an RDF graph. The RDF Recommendation [17, 25, 4, 9], ex- plains the meaning of any one graph, and how to merge a set of graphs into one, but does not provide suitable mechanisms for talking about graphs or relations between graphs. The ability to express metainformation about graphs is required in many application areas where RDF is used for: Data syndication systems need to keep track of provenance information, and prove- nance chains. -
XML Database Trigger
Comput Sci Res Dev (2014) 29:1–19 DOI 10.1007/s00450-010-0132-2 REGULAR PAPER XTrigger: XML database trigger Anders H. Landberg · J. Wenny Rahayu · Eric Pardede Received: 2 September 2009 / Accepted: 5 August 2010 / Published online: 26 August 2010 © Springer-Verlag 2010 Abstract An ever increasing amount of data is being ex- 1 Introduction changed and stored in the XML data format brings with it a number of advanced requirements to XML database func- The concept of the database trigger was first introduced in tionality, such as trigger mechanism. Triggers are commonly 1976 [1]. Prior to this, the need for a mechanism to auto- used to uphold data integrity constraints and are yet to be matically react to constraint violations had been identified rigorously defined for XML. To make trigger functionality as necessary [2–4]. Some of the most common areas where for XML databases as practical and applicable as it is in triggers can be used are: monitoring constraints on the data the relational context, the hierarchical nature of the XML [5–7], view maintenance [7], temporal changes [18], ver- data model must be considered. However, current research sioning [19] and logging manipulation of data [5]. However, several authors show how entire business logic can be incor- on XML triggers shows clear limitations with respect to porated into triggers [8]. multi-document applicability and ancestor-descendant rela- The W3C standard does not yet include an XML trigger tionships. support method [9]. Therefore, this paper investigates and We introduce path-level granularity in combination with discusses what is lacking in previous approaches, the rea- the novel concept of trigger scope, which plays a critical sons for these absences, and it considers solutions where the role in the validation of complex constraints. -
Rule-Based Programming of User Agents for Linked Data
Rule-based Programming of User Agents for Linked Data Tobias Käfer Andreas Harth Karlsruhe Institute of Technology (KIT) Karlsruhe Institute of Technology (KIT) Institute AIFB Institute AIFB Karlsruhe, Germany Karlsruhe, Germany [email protected] [email protected] ABSTRACT with read-write capabilities (HTTP PUT, POST, and DELETE oper- While current Semantic Web languages and technologies are well- ations) for the interface to writeable resources, most systems that suited for accessing and integrating static data, methods and tech- interact with LDP servers are still programmed in imperative code. nologies for the handling of dynamic aspects – required in many We would like to specify the behaviour of user agents in a language modern web environments – are largely missing. We propose to use grounded in mathematical logic. Abstract State Machines (ASMs) as the formal basis for dealing with A high-level language for the specification of the behaviour changes in Linked Data, which is the combination of the Resource of user agents would allow expressing executable specifications, Description Framework (RDF) with the Hypertext Transfer Proto- which are shorter and cheaper to create than imperative code, and col (HTTP). We provide a synthesis of ASMs and Linked Data and which are easier to validate (e. g. with subject matter experts) and show how the combination aligns with the relevant specifications to analyse (e. g. using formal methods). The language could also such as the Request/Response communication in HTTP, the guide- serve as execution substrate for agent specifications created using lines for updating resource state in the Linked Data Platform (LDP) planning approaches from Artificial Intelligence. -
Resource-Level Versioning in Administrative Geography RDF Data
Resource-Level Versioning in Administrative Geography RDF Data Alex Lohfink, Duncan McPhee University of Glamorgan, faculty of Advanced Technology, Dept. of Computing and Maths, Pontypridd, CF37 1DL Tel. +44443 482950 (alohfink, dmcphee)@glam.ac.uk ABSTRACT The Resource Description Framework (RDF) is a base technology of the semantic web, providing a web infrastructure that links distributed resources with semantically meaningful relationships at the data level. An issue with RDF data is that resources and their properties are subject, as with all data, to evolution through change, and this can lead to linked resources and their properties being either removed or outdated. In this paper we describe a simple model to address such an issue in administrative geography RDF data using RDF containers. The model version-enables such data at the resource level without disturbing the inherent simplicity of the RDF graph, and this translates to the querying of data, which retrieves version-specific properties by matching simple graph-patterns. Further, both information and non-information resources can be versioned by utilizing the model, and its inherent simplicity means that it could be implemented easily by data consumers and publishers. The model is evaluated using some UK administrative geography RDF datasets. Keywords: Key words: administrative geography; semantic web; versioning; RDF; linked data Page 1 1. Introduction as single entities. The model does not The publication of data in Linked Data interfere with the inherent simplicity of the (RDF) form has increased significantly graph-based structure imposed by the RDF recently and in the UK this process has been data model, and this simplicity is evident accelerated through the Government‟s when formulating queries about versioned „Making Public Data Public‟ initiative, resources, where standard SPARQL (W3C which is encouraging Government Agencies 2008) queries can be used to retrieve to publish data in linked form. -
JSON-LD 1.1 – a JSON-Based Serialization for Linked Data Gregg Kellogg, Pierre-Antoine Champin, Dave Longley
JSON-LD 1.1 – A JSON-based Serialization for Linked Data Gregg Kellogg, Pierre-Antoine Champin, Dave Longley To cite this version: Gregg Kellogg, Pierre-Antoine Champin, Dave Longley. JSON-LD 1.1 – A JSON-based Serialization for Linked Data. [Technical Report] W3C. 2019. hal-02141614v2 HAL Id: hal-02141614 https://hal.archives-ouvertes.fr/hal-02141614v2 Submitted on 28 Jan 2020 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. https://www.w3.org/TR/json-ld11/ JSON-LD 1.1 A JSON-based Serialization for Linked Data W3C Candidate Recommendation 12 December 2019 This version: https://www.w3.org/TR/2019/CR-json-ld11-20191212/ Latest published version: https://www.w3.org/TR/json-ld11/ Latest editor's draft: https://w3c.github.io/json-ld-syntax/ Test suite: https://w3c.github.io/json-ld-api/tests/ Implementation report: https://w3c.github.io/json-ld-api/reports/ Previous version: https://www.w3.org/TR/2019/WD-json-ld11-20191112/ Latest Recommendation: https://www.w3.org/TR/2014/REC-json-ld-20140116/ Editors: Gregg Kellogg (v1.0 and v1.1) Pierre-Antoine Champin