Commit graph

41 commits

Author SHA1 Message Date
Marcel Otto
a40e2a5026 Support for pretty printing by passing options through to Jason 1.1 2018-07-11 00:17:36 +02:00
Marcel Otto
29524560bb Switch from Poison to Jason for JSON encoding and decoding 2018-03-16 00:08:39 +01:00
Marcel Otto
b9f2205243 Add handling of RDF.Graphs and RDF.Descriptions to JSON.LD.Encoder 2018-03-13 00:56:32 +01:00
Marcel Otto
8e8af529fe Remove TODO comment 2018-03-10 01:46:21 +01:00
Marcel Otto
688731cdb0 Revert "Add remote context processing (#2) [WIP]"
This reverts commit aac4127aeb.
2018-03-10 01:12:28 +01:00
Koka El Kiwi
aac4127aeb Add remote context processing (#2) [WIP] 2018-01-28 15:51:48 +01:00
Marcel Otto
d640275dfc Fix more warnings 2018-01-27 23:32:41 +01:00
Marcel Otto
f69837902b Add another "spec fixme" 2017-09-14 01:57:44 +02:00
Andrew Shu
244a4b34b2 Fix warnings (#3)
Fixes most of the warnings. Leaves some warnings on functions marked TODO.
2017-09-14 01:41:12 +02:00
Marcel Otto
038b170b5b Upgrade to RDF.ex 0.3 2017-08-24 19:10:02 +02:00
Marcel Otto
0e8c15addf core: RDF.Dataset.graphs returns a list of graphs
instead of the map from graph names to graphs
2017-06-05 02:41:44 +02:00
Marcel Otto
0f517d4195 json_ld: RDF to JSON-LD serialization 2017-05-20 16:35:56 +02:00
Marcel Otto
a22e651468 json_ld: proper JSON-LD Data Round Tripping 2017-04-28 00:04:27 +02:00
Marcel Otto
e508c6d28a json_ld: fix disabled tests with double literals 2017-04-27 23:03:10 +02:00
Marcel Otto
454ccdb313 core: more elaborated RDF.Literals (WIP) 2017-04-16 23:13:39 +02:00
Marcel Otto
d72791bcd5 json_ld: JSON-LD toRdf test suite and various fixes 2017-04-14 16:24:19 +02:00
Marcel Otto
f714a02d1d json_ld: fix bug in compact_iri_parts
binary_part can't handle the case where the length of the binary is shorter than the requested part
2017-04-13 23:17:40 +02:00
Marcel Otto
96874c3e3c core: a different approach for the serialization API 2017-04-11 00:12:29 +02:00
Marcel Otto
7d80675fa2 json_ld: JSON-LD to RDF deserialization 2017-04-09 23:10:59 +02:00
Marcel Otto
f208f2e22e json_ld: JSON-LD error test suite and some fixes 2017-03-30 22:51:44 +02:00
Marcel Otto
ea7d8b7b4e json_ld: JSON-LD flattening test suite and various flattening fixes 2017-03-30 21:33:36 +02:00
Marcel Otto
bc516bccc1 json_ld: fix remove_base 2017-03-30 01:16:35 +02:00
Marcel Otto
efcdccd735 json_ld: fix base iri handling 2017-03-29 23:32:59 +02:00
Marcel Otto
b2eb8aaa07 json_ld: fix compact-0020 and compact-0022 2017-03-28 22:45:41 +02:00
Marcel Otto
913ae1be6c json_ld: fix compact-0014 and compact-0052
by fixing yet another spec bug
2017-03-26 03:02:26 +02:00
Marcel Otto
4fed971360 json_ld: fix compact-0042
by fixing yet another spec bug
2017-03-26 01:55:12 +01:00
Marcel Otto
084506860d json_ld: compaction bugfix
damn Ruby habits ;-)
2017-03-26 00:54:15 +01:00
Marcel Otto
84fbd57e6f 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
f1f1f572b9 json_ld: improve some error messages 2017-03-25 22:12:58 +01:00
Marcel Otto
949a4a0f31 json_ld: JSON-LD expansions test suite and various expansion fixes
but still 5 tests failing
2017-03-24 23:25:12 +01:00
Marcel Otto
4ec22b8e66 json_ld: JSON-LD API conform options 2017-03-22 00:35:05 +01:00
Marcel Otto
9be156100a json_ld: move helper functions into a dedicated JSON.LD.Utils module
and

- add some documentation
- remove top-level expand_iri delegate
2017-03-21 01:01:55 +01:00
Marcel Otto
a43205deaa json_ld: solve the list reference problem with an agent 2017-03-19 14:51:28 +01:00
Marcel Otto
2405d7d32b json_ld: JSON-LD flattening algorithm
lists not working yet; requires a major modification of the specified algorithm, since we can't fill lists by reference in Elixir
2017-03-18 21:52:41 +01:00
Marcel Otto
4837169dd0 json_ld: fix compaction documentation 2017-03-17 23:46:11 +01:00
Marcel Otto
61d6e2a5d0 json_ld: JSON-LD compaction algorithm 2017-03-03 21:51:16 +01:00
Marcel Otto
5824c6e870 json_ld: underscore unused variable 2017-03-03 21:49:42 +01:00
Marcel Otto
14301b9525 json_ld: implementation of auxiliary compaction algorithms
- Inverse Context Creation
- Term Selection
- IRI Compaction
- Value Compaction
2017-02-26 23:48:37 +01:00
Marcel Otto
e5348bca3b json_ld: use false instead of :undefined to signify the absence of @base, @vocab and @language 2017-02-26 04:41:00 +01:00
Marcel Otto
4d06504f8d json_ld: move expansion algorithms in separate modules 2017-02-19 04:10:36 +01:00
Marcel Otto
8a6bf65aae json_ld: initial JSON-LD context processing and expansion implementation 2017-02-10 15:16:51 +01:00