6#define KNOWCORE_ASKCORE_BLANK_URIS(F, ...) \
8KNOWCORE_ONTOLOGY_URIS(knowCore::Uris, KNOWCORE_ASKCORE_BLANK_URIS, askcore_db_blank,
"http://askco.re/db/blank#")
11#define KNOWCORE_ASKCORE_SERVER_URIS(F, ...) \
13KNOWCORE_ONTOLOGY_URIS(knowCore::Uris, KNOWCORE_ASKCORE_SERVER_URIS, askcore_db_server,
"http://askco.re/db/server#")
15#define KNOWCORE_ASKCORE_FUNCTIONS_URIS(F, ...) \
16 F(__VA_ARGS__, bound) \
17 F(__VA_ARGS__, coalesce) \
18 F(__VA_ARGS__, count) \
19 F(__VA_ARGS__, contains) \
20 F(__VA_ARGS__, datatype) \
21 F(__VA_ARGS__, extendedLangMatches) \
23 F(__VA_ARGS__, isBlank) \
24 F(__VA_ARGS__, isLiteral) \
25 F(__VA_ARGS__, isURI) \
26 F(__VA_ARGS__, isIRI) \
27 F(__VA_ARGS__, lang) \
28 F(__VA_ARGS__, langMatches) \
29 F(__VA_ARGS__, sameTerm) \
31 F(__VA_ARGS__, strends) \
32 F(__VA_ARGS__, strstarts)
35KNOWCORE_ONTOLOGY_URIS(knowCore::Uris, KNOWCORE_ASKCORE_FUNCTIONS_URIS, askcore_sparql_functions,
"http://askco.re/sparql/functions#")
37#define KNOWCORE_ASKCORE_FUNCTIONS_EXTRA_URIS(F, ...) \
38 F(__VA_ARGS__, convertQuantityValue)
40KNOWCORE_ONTOLOGY_URIS(knowCore::Uris, KNOWCORE_ASKCORE_FUNCTIONS_EXTRA_URIS, askcore_sparql_functions_extra,
"http://askco.re/sparql/functions_extra#")
42#define KNOWCORE_ASKCORE_INFO_URIS(F, ...) \
43 F(__VA_ARGS__, self) \
44 F(__VA_ARGS__, uuid) \
45 F(__VA_ARGS__, hasSignature) \
47 F(__VA_ARGS__, hasUUID)
49KNOWCORE_ONTOLOGY_URIS(knowCore::Uris, KNOWCORE_ASKCORE_INFO_URIS, askcore_db_info,
"http://askco.re/db/info#")
51#define KNOWCORE_ASKCORE_QUERY_LANGUAGE_URIS(F, ...) \
52 F(__VA_ARGS__, GraphQL) \
53 F(__VA_ARGS__, kDQL) \
54 F(__VA_ARGS__, scQL) \
55 F(__VA_ARGS__, SPARQL) \
60KNOWCORE_ONTOLOGY_URIS(knowCore::Uris, KNOWCORE_ASKCORE_QUERY_LANGUAGE_URIS, askcore_db_query_language,
"http://askco.re/db/askcore_db_query_language#")