Commit graph

569 commits

Author SHA1 Message Date
Marcel Otto e9820ab554 core: fix doctest 2017-05-19 18:08:59 +02:00
Marcel Otto 229f42ee3c core: Inspect protocol implementation for RDF.BlankNode 2017-05-19 17:23:54 +02:00
Marcel Otto 34f6a0e28b core: blank node sigil 2017-05-19 17:19:06 +02:00
Marcel Otto b713361065 core: String.Chars protocol implementation for RDF.BlankNode 2017-05-19 17:17:41 +02:00
Marcel Otto e96060d117 core: normalize internal blank node representation 2017-05-19 17:16:43 +02:00
Marcel Otto 1978749c18 core: URIs don't require a path 2017-05-16 01:47:12 +02:00
Marcel Otto a5fc5aa607 core: fix read_file! to propagate parsing errors properly 2017-05-15 22:48:55 +02:00
Marcel Otto 8eb15b581b core: RDF.Date datatype
- negative years not yet supported
2017-05-01 18:06:53 +02:00
Marcel Otto 354ead9d80 core: RDF.Time datatype 2017-05-01 18:01:06 +02:00
Marcel Otto 4105a3e59b core: RDF.DateTime datatype
- negative years not yet supported
2017-04-30 16:53:23 +02:00
Marcel Otto 74af0e95e5 json_ld: proper JSON-LD Data Round Tripping 2017-04-28 00:04:27 +02:00
Marcel Otto 53e590dc14 core: RDF.Double datatype 2017-04-26 03:10:35 +02:00
Marcel Otto 2b9aa62d69 core: yet another approach for RDF.Literal
- we now only the store the lexical form when it's non-canonical
- Literal validation and canonicalization
- a general RDF.Datatype.Test.Case
- also tested datatype implementations for booleans, integers, string and langStrings
- use literal sigils in Inspect implementation of Literals when possible
2017-04-23 23:41:29 +02:00
Marcel Otto d812998fb0 core: add lexical form to RDF.Literal 2017-04-20 23:09:55 +02:00
Marcel Otto d0b511c771 core: plain Literal sigil 2017-04-18 03:27:28 +02:00
Marcel Otto 06854efbd8 core: more elaborated RDF.Literals (WIP) 2017-04-16 23:13:39 +02:00
Marcel Otto 4e00396a64 json_ld: JSON-LD toRdf test suite and various fixes 2017-04-14 16:24:19 +02:00
Marcel Otto 87a3125632 core: extract general Statement module from Triple and Quad 2017-04-12 21:31:42 +02:00
Marcel Otto 888ac4d69b core: Inspect protocol implementations 2017-04-12 11:15:53 +02:00
Marcel Otto fdead7a90f core: N-Quads serialization decoder 2017-04-11 02:09:35 +02:00
Marcel Otto 08f276ee41 core: graph names can be blank nodes 2017-04-11 02:05:57 +02:00
Marcel Otto f586acb8b5 core: a different approach for the serialization API 2017-04-11 00:12:29 +02:00
Marcel Otto d56e9b03fc use the IRI sigil 2017-04-10 03:06:20 +02:00
Marcel Otto b167cd7e8e core: IRI sigil 2017-04-10 02:38:30 +02:00
Marcel Otto e09714158c core: allow blank nodes as predicates
since JSON-LD supports them when producing generalized RDF
2017-04-07 15:44:36 +02:00
Marcel Otto 425546349d core: Literal.new takes datatype and language in a map 2017-04-02 23:15:07 +02:00
Marcel Otto ccc8b94ade core: put statements of a Graph to a Dataset 2017-04-01 02:17:59 +02:00
Marcel Otto 87ba61eeb2 core: initializing a new Dataset with a Graph 2017-04-01 01:55:35 +02:00
Marcel Otto 186756bf81 core: add statements of a Graph to a Dataset 2017-04-01 01:19:54 +02:00
Marcel Otto 7b659d5ddf core: some refactorings of RDF.Graph 2017-04-01 01:13:18 +02:00
Marcel Otto 443e43da6f core: rename test groups to tested function 2017-03-31 16:27:34 +02:00
Marcel Otto 2e75b75c83 core: put statements from one graph into another 2017-03-31 16:22:16 +02:00
Marcel Otto a28f27133e core: creating a description from another description just copies the predications 2017-03-31 16:08:06 +02:00
Marcel Otto fd3a20116b core: creating a new graph from another graph 2017-03-31 16:04:39 +02:00
Marcel Otto f49828b76b core: add statements from one graph to another 2017-03-31 15:55:56 +02:00
Marcel Otto daba9d9667 json_ld: JSON-LD compaction test suite and various compaction fixes
but still 13 tests failing
2017-03-25 22:16:59 +01:00
Marcel Otto a1dcc4cc8f core: clean up unused vocabulary namespace stuff 2017-03-12 14:34:12 +01:00
Marcel Otto e141841e78 core: vocabulary namespace rewrite
- ability to create vocabulary namespaces from RDF data
- XSD, RDF, RDFS, OWL and SKOS vocabulary namespaces
2017-03-12 14:30:59 +01:00
Marcel Otto 012f01ae14 core: proper exception when read_file fails 2017-03-11 18:28:46 +01:00
Marcel Otto c466b0b645 core: remove unused alias 2017-03-08 00:37:20 +01:00
Marcel Otto d2019eef58 core: RDF.Dataset.graph/2 and RDF.Graph.description/2
and other minor refactorings
2017-02-19 01:34:01 +01:00
Marcel Otto e5c8043cc2 core: RDF.Dataset 2017-02-18 21:35:27 +01:00
Marcel Otto a32ca93f4c add more empty parentheses to bareword function calls for Elixir 1.4 2017-02-13 01:51:26 +01:00
Marcel Otto f35086cd7b core: RDF.Test.Case with shared test helper functions 2017-02-13 01:21:32 +01:00
Marcel Otto 4c007a0e02 upgrade dependencies 2017-02-12 18:55:03 +01:00
Marcel Otto 7304037d47 add empty parentheses to bareword function calls for Elixir 1.4 2017-02-12 15:42:27 +01:00
Marcel Otto 7c4218176b core: TestData helper 2017-02-10 16:14:42 +01:00
Marcel Otto 1222a0d728 core: Graph.new, .add and .put accept Descriptions as data to be added
Graph.put with a list of Descriptions remains to be done
2016-12-09 14:52:21 +01:00
Marcel Otto e82669248f core: get rid of unused opts warning 2016-12-09 14:50:37 +01:00
Marcel Otto 9764a01753 core: Description.triples and Graph.triples 2016-12-01 00:06:45 +01:00