-
Notifications
You must be signed in to change notification settings - Fork 2
/
bookHtml002.html
79 lines (72 loc) · 4.42 KB
/
bookHtml002.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="generator" content="hevea 2.23">
<link rel="stylesheet" type="text/css" href="book.css"><link rel="stylesheet" type="text/css" href="bookHtml.css">
<title>Preface</title>
</head>
<body>
<a href="bookHtml001.html"><img src="previous_motif.gif" alt="Previous"></a>
<a href="index.html"><img src="contents_motif.gif" alt="Up"></a>
<a href="bookHtml003.html"><img src="next_motif.gif" alt="Next"></a>
<hr>
<header>
<a href="http://book.validatingrdf.com">Validating RDF data</a>
<img src="cover.jpg"></img>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-112019120-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-112019120-1');
</script>
</header>
<h1 class="chapter" id="sec6">Preface</h1>
<p>This book describes two languages for implementing constraints on RDF
data, describing the main features of both Shape Expressions (ShEx) and
Shapes Constraint Language (SHACL) from a user perspective, and also
offering a comparison of the technologies. Throughout this book, we
develop a small number of examples that typify validation requirements
and demonstrate how they can be met with ShEx and SHACL. The book is
not intended to be a formal specification of the languages, for which
the interested reader can consult the corresponding reference
documents, but rather, it is meant to serve as an introduction to the
technologies with some background about the rationale of their design
and some points of comparison.</p><p> Chapter <a href="bookHtml007.html#ch1">1</a> provides a brief introduction to the topic.
Chapter <a href="bookHtml008.html#ch2">2</a> presents a short overview of the RDF data model and
RDF-related technologies; this chapter could be skipped by any reader
who already knows RDF or Turtle. Chapter <a href="bookHtml009.html#ch3">3</a> helps the reader to
understand what to expect from data validation. It describes the
problem of RDF validation and some approaches that have been proposed.
This book specifically reviews two of these approaches in further
detail: ShEx (Chapter <a href="bookHtml010.html#ch4">4</a>) and SHACL (Chapter <a href="bookHtml011.html#ch5">5</a>). These chapters describe
each language and provide a practical introduction using examples.
Following the discussion of both languages, Chapter <a href="bookHtml012.html#ch6">6</a> presents some
applications using either ShEx, SHACL, or both. Finally, Chapter <a href="bookHtml013.html#ch7">7</a>
compares ShEx and SHACL and offers some conclusions.</p><p>The goal of this book is to serve as a practical introduction to ShEx
and SHACL using examples. While we omitted formal definitions or
specifications, references for further reading can be found at the end
of each chapter. We give a quick overview of some background and
related technologies so that readers without RDF knowledge can follow
the book’s contents. Also, it is not necessary to have any prior
knowledge of programming or ontologies to understand RDF validation
technologies. The intended audience is anyone interested in data
representation and quality.</p><p><br>
<br>
Jose Emilio Labra Gayo, Eric Prud’hommeaux, Iovka Boneva, and Dimitris Kontokostas<br>
July 2017
</p><footer>
<iframe src="https://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fbook.validatingrdf.com%2F&width=100&layout=standard&action=like&size=small&show_faces=true&share=true&height=80&appId=8170400788" width="100" height="80" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></iframe>
<a class="twitter-share-button" text="Validating RDF data book" href="https://twitter.com/intent/tweet?text=Validating%20RDF%20data%20book&?via=jelabra&hastags=shex,shacl,validatingrdfbook" data-size="large">Tweet</a>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
<!-- Go to www.addthis.com/dashboard to customize your tools -->
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5a51d2b6b0d22f0a"></script>
</footer>
<hr>
<a href="bookHtml001.html"><img src="previous_motif.gif" alt="Previous"></a>
<a href="index.html"><img src="contents_motif.gif" alt="Up"></a>
<a href="bookHtml003.html"><img src="next_motif.gif" alt="Next"></a>
</body>
</html>