aboutsummaryrefslogtreecommitdiffstats
path: root/include/serd/node.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2023-02-26 16:57:46 -0500
committerDavid Robillard <d@drobilla.net>2023-12-02 18:49:08 -0500
commit6ca012d4fb97c02a2206aebd42aef1f9cd5e1993 (patch)
tree4e69f79738c2a4e5c4533a173595a280a4e0fa14 /include/serd/node.h
parent2d5e6aa234faeb406911ed44f56038dc73f8ff8e (diff)
downloadserd-6ca012d4fb97c02a2206aebd42aef1f9cd5e1993.tar.gz
serd-6ca012d4fb97c02a2206aebd42aef1f9cd5e1993.tar.bz2
serd-6ca012d4fb97c02a2206aebd42aef1f9cd5e1993.zip
[WIP] Partially resurrect CURIE nodes1.x
Diffstat (limited to 'include/serd/node.h')
-rw-r--r--include/serd/node.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/include/serd/node.h b/include/serd/node.h
index 941be5d1..78f5baae 100644
--- a/include/serd/node.h
+++ b/include/serd/node.h
@@ -71,6 +71,14 @@ typedef enum {
SERD_URI = 2,
/**
+ CURIE, a shortened URI.
+
+ Value is an unquoted CURIE string relative to the current environment,
+ e.g. "rdf:type". @see [CURIE Syntax 1.0](http://www.w3.org/TR/curie)
+ */
+ SERD_CURIE = 3,
+
+ /**
A blank node.
A blank node is a resource that has no URI. The identifier of a blank
@@ -80,7 +88,7 @@ typedef enum {
@see [RDF 1.1
Turtle](http://www.w3.org/TR/turtle/#grammar-production-BLANK_NODE_LABEL)
*/
- SERD_BLANK = 3,
+ SERD_BLANK = 4,
/**
A variable node.
@@ -93,7 +101,7 @@ typedef enum {
@see [SPARQL 1.1 Query
Language](https://www.w3.org/TR/sparql11-query/#rVar)
*/
- SERD_VARIABLE = 4,
+ SERD_VARIABLE = 5,
} SerdNodeType;
/// Node flags, which ORed together make a #SerdNodeFlags