Format:
1 Online-Ressource (1 PDF (xxiv, 304 pages))
,
illustrations.
ISBN:
9781681731650
,
9783031794780
Series Statement:
Synthesis lectures on the semantic web 2160-472X # 16
Content:
2. The RDF ecosystem -- 2.1 RDF history -- 2.2 RDF data model -- 2.3 Shared entities and vocabularies -- 2.4 Technologies related with RDF -- 2.4.1 SPARQL -- 2.4.2 Inference systems: RDF schema and OWL -- 2.4.3 Linked data, JSON-LD, Microdata, and RDFa -- 2.5 Summary -- 2.6 Suggested reading --
Content:
3. Data quality -- 3.1 Non-RDF schema languages -- 3.1.1 UML -- 3.1.2 SQL and relational databases -- 3.1.3 XML -- 3.1.4 JSON -- 3.1.5 CSV -- 3.2 Understanding the RDF validation problem -- 3.3 Previous RDF validation approaches -- 3.3.1 Query-based validation -- 3.3.2 Inference-based approaches -- 3.3.3 Structural languages -- 3.4 Validation requirements -- 3.4.1 General requirements -- 3.4.2 Graph-based requirements -- 3.4.3 RDF data model requirements -- 3.4.4 Data-modeling-based requirements -- 3.4.5 Expressiveness of schema language -- 3.4.6 Validation invocation requirements -- 3.4.7 Usability requirements -- 3.5 Summary -- 3.6 Suggested reading --
Content:
4. Shape expressions -- 4.1 Use of ShEx -- 4.2 First example -- 4.3 ShEx implementations -- 4.4 The Shape Expressions language -- 4.4.1 Shape Expressions compact syntax -- 4.4.2 Invoking validation -- 4.4.3 Structure of Shape Expressions -- 4.4.4 Start Shape Expression -- 4.5 Node constraints -- 4.5.1 Node kinds -- 4.5.2 Datatypes -- 4.5.3 Facets on literals -- 4.5.4 Value sets -- 4.6 Shapes -- 4.6.1 Triple constraints -- 4.6.2 Groupings -- 4.6.3 Cardinalities -- 4.6.4 Choices -- 4.6.5 Nested shapes -- 4.6.6 Inverse triple constraints -- 4.6.7 Repeated properties -- 4.6.8 Permitting other triples -- 4.7 References -- 4.7.1 Shape references -- 4.7.2 Recursion and cyclic references -- 4.7.3 External shapes -- 4.7.4 Labeled triple expression -- 4.7.5 Annotations -- 4.8 Logical operators -- 4.8.1 Conjunction -- 4.8.2 Disjunction -- 4.8.3 Negation -- 4.9 Shape maps -- 4.9.1 Fixed shape maps -- 4.9.2 Query shape maps -- 4.9.3 Result shape maps -- 4.9.4 JSON representation -- 4.9.5 Chaining validation workflows -- 4.10 Semantic actions -- 4.11 ShEx and inference -- 4.12 Importing schemas -- 4.13 RDF and JSON-LD syntax -- 4.14 Summary -- 4.15 Suggested reading --
Content:
5. SHACL -- 5.1 Simple example -- 5.2 SHACL implementations -- 5.3 Basic definitions: shapes graphs, node, and property shapes -- 5.4 Importing other shapes graphs -- 5.5 Validation report -- 5.6 Shapes -- 5.6.1 Node shapes -- 5.6.2 Property shapes -- 5.6.3 Constraint components -- 5.6.4 Human friendly messages -- 5.6.5 Declaring shape severities -- 5.6.6 Deactivating shapes -- 5.7 Target declarations -- 5.7.1 Target node -- 5.7.2 Target class -- 5.7.3 Implicit class target -- 5.7.4 Target subjects of -- 5.7.5 Target objects of -- 5.8 Cardinality -- 5.9 Constraints on values -- 5.9.1 Datatypes -- 5.9.2 Class of values -- 5.9.3 Node kinds -- 5.9.4 Sets of values -- 5.9.5 Specific value -- 5.10 Datatype facets -- 5.10.1 Value ranges -- 5.10.2 String-based constraints -- 5.10.3 Language-based constraints -- 5.11 Logical constraints: and, or, not, xone -- 5.11.1 AND -- 5.11.2 OR -- 5.11.3 Exactly one -- 5.11.4 Not -- 5.11.5 Combining logical operators -- 5.12 Shape-based constraints -- 5.12.1 Shape references and recursion -- 5.12.2 Qualified value shapes -- 5.13 Closed shapes -- 5.14 Property pair constraints -- 5.15 Non-validating SHACL properties -- 5.16 SHACL-SPARQL -- 5.16.1 SPARQL constraints -- 5.16.2 SPARQL-based constraint components -- 5.17 SHACL and inference systems -- 5.18 SHACL compact syntax -- 5.19 SHACL rules and advanced features -- 5.20 SHACL Javascript -- 5.21 Summary -- 5.22 Suggested reading --
Content:
6.Applications -- 6.1 Describing a linked data portal -- 6.1.1 WebIndex in ShEx -- 6.1.2 WebIndex in SHACL -- 6.2 Describing clinical records: FHIR -- 6.2.1 FHIR as linked data -- 6.2.2 Consistency constraints -- 6.2.3 FHIR/RDF development -- 6.2.4 Generic properties -- 6.3 Springer Nature SciGraph -- 6.4 DBpedia validation use cases -- 6.4.1 Ontology-based validation -- 6.4.2 RDF mappings validation -- 6.4.3 Validating link contributions with SHACL -- 6.4.4 Ontology validation with SHACL -- 6.5 ShEx for ShEx -- 6.6 SHACL in SHACL -- 6.7 Summary -- 6.8 Suggested reading --
Content:
7. Comparing ShEx and SHACL -- 7.1 Common features -- 7.2 Syntactic differences -- 7.3 Foundation: schema vs. constraints -- 7.4 Invoking validation -- 7.5 Modularization and reusability -- 7.6 Shapes, classes, and inference -- 7.7 Violation reporting and severities -- 7.8 Default cardinalities -- 7.9 Property paths -- 7.10 Recursion -- 7.11 Property pair constraints and uniqueness -- 7.12 Repeated properties -- 7.13 Exactly one and alternatives -- 7.14 Treatment of closed shapes -- 7.15 Stems and stem ranges -- 7.16 Annotations -- 7.17 Semantics and complexity -- 7.18 Extension mechanisms -- 7.19 Conclusions and outlook -- 7.20 Summary -- 7.21 Suggested reading --
Content:
A. WebIndex in ShEx -- B. WebIndex in SHACL -- C. ShEx in ShEx -- D. SHACL in SHACL -- Bibliography -- Authors' biographies
Content:
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. 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
Note:
Part of: Synthesis digital library of engineering and computer science. - Includes bibliographical references (pages 285-293) and index. - Compendex. INSPEC. Google scholar. Google book search. - Title from PDF title page (viewed on October 4, 2017)
,
1. Introduction -- 1.1 RDF and the web of data -- 1.2 RDF: the good parts -- 1.3 Challenges for RDF adoption -- 1.4 Structure of the book -- 1.5 Conventions and notation --
Additional Edition:
ISBN 9781681731643
Additional Edition:
ISBN 9783031794797
Additional Edition:
ISBN 9783031794773
Additional Edition:
ISBN 9783031794803
Additional Edition:
Erscheint auch als Labra Gayo, José Emilio Validating RDF data [San Rafael, Californien] : Morgan & Claypool Publishers, 2018 ISBN 9781681731643
Additional Edition:
ISBN 1681731649
Language:
English
Subjects:
Computer Science
Keywords:
Electronic books
DOI:
10.1007/978-3-031-79478-0
Bookmarklink