-
Notifications
You must be signed in to change notification settings - Fork 7
/
fiddles.ttl
84 lines (80 loc) · 1.91 KB
/
fiddles.ttl
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
80
81
82
@prefix : <#>.
@prefix schema: <http://schema.org/>.
<> a :FiddleLibrary.
[]
a :Fiddle;
:name "hello world";
:dataFormat "text/turtle";
:data """@prefix s: <http://schema.org/>. <> s:name "hello world".""";
:query "PREFIX s: <http://schema.org/> SELECT ?msg WHERE {?x s:name ?msg.}"
.
[]
a :Fiddle;
:name "show all examples";
:dataFormat "text/turtle";
:data "http://localhost/solid/sparql-fiddle/fiddles.ttl";
:query """
PREFIX : <http://example.org/inMemory#>
SELECT ?name ?format ?data ?query WHERE {
?x :name ?name; :dataFormat ?format; :data ?data; :query ?query .
}
"""
.
[]
a :Fiddle;
:name "show all triples";
:query "SELECT * WHERE { ?subject ?predicate ?object . }";
:dataFormat "text/turtle";
:data """
@prefix s: <http://schema.org/>.
<> a s:MusicPlaylist;
s:name "Jazz";
s:track
[s:name "A Love Supreme"; s:creator "John Coltrane"],
[s:name "Take Five"; s:creator "Dave Brubeck"]
.
"""
.
[]
a :Fiddle;
:name "no ontology";
:dataFormat "text/turtle";
:data """
@prefix : <#>.
<> :isA :Foo; :hasBar
[:madeUpProperty "Look, Ma - no ontology!"]
.
""";
:query """
# this prefix declaration is invalid SPARQL but
# lets us refer to the in-memory RDF and work without
# an ontology - bad practice in general but good for
# rapid prototyping.
PREFIX : <#>
SELECT ?message WHERE {
?thing :isA :Foo; :hasBar ?x .
?x :madeUpProperty ?message .
}
"""
.
[]
a :Fiddle;
:name "find tracks in a playlist";
:dataFormat "text/turtle";
:data """
@prefix s: <http://schema.org/>.
<> a s:MusicPlaylist;
s:name "Jazz";
s:track
[s:name "A Love Supreme"; s:creator "John Coltrane"],
[s:name "Take Five"; s:creator "Dave Brubeck"]
.
""";
:query """
PREFIX s: <http://schema.org/>
SELECT ?artist ?trackName WHERE {
?x s:track ?y .
?y s:name ?trackName; s:creator ?artist .
}
""";
.