Marcel Otto
8cfe0ee6cc
Drop support for Elixir versions < 1.10
2021-11-19 21:10:47 +01:00
Marcel Otto
2abb17ff6a
Fix documentation
2021-11-17 20:42:42 +01:00
Marcel Otto
a367438f9d
Rename RDF.Star.Statement.annotation?/1 to star_statement?/1
2021-11-16 21:52:48 +01:00
Marcel Otto
5bbd1409bb
Add :filter_star opt to RDF.Dataset.statements/1
2021-11-15 22:01:22 +01:00
Marcel Otto
9695e137ce
Add functions to remove all triples with annotations or quoted triples
2021-11-14 14:30:30 +01:00
Marcel Otto
7859c4e46d
Add :default_graph_name option to RDF.NQuads.Encoder
...
and use the graph name of an RDF.Graph as its default
2021-11-11 00:24:28 +01:00
Marcel Otto
f9c72c1a35
Add RDF.Dataset.graph_count/1
2021-11-10 00:43:57 +01:00
Marcel Otto
e9e2855d7b
Extract RDF-star graph annotation functions into dedicated module
2021-11-08 00:07:10 +01:00
Marcel Otto
722aa2e124
Add more ways to annotate deleted statements
2021-11-07 22:52:00 +01:00
Marcel Otto
aee8c96ff6
Add delete_annotations opt on RDF.Graph.put/3 and put_properties/3
2021-11-01 04:05:31 +01:00
Marcel Otto
afd44088c0
Add more complete and uniform API for RDF-star annotations on RDF.Graph
2021-10-31 22:02:02 +01:00
Marcel Otto
d0a1106b5d
Add RDF.Graph.annotations/1
2021-10-28 21:29:25 +02:00
Marcel Otto
8469be877d
Add RDF.Graph.delete_annotations/3 and delete_annotations opts
2021-10-27 13:11:53 +02:00
Marcel Otto
538663ddb5
Add missing mentioning of the subject-predicate-object input form
2021-10-27 13:08:32 +02:00
Marcel Otto
30078e7666
Improve documentation of RDF.Graph.update/4
2021-10-27 11:00:27 +02:00
Marcel Otto
36a51cc7a2
Add annotate option on RDF.Graph.add/3, put/3 and put_properties/3
2021-10-25 21:54:32 +02:00
Marcel Otto
e9102252ae
Add support for Turtle-star encoding
2021-10-09 16:40:07 +02:00
Marcel Otto
695a54159c
Fix dialyzer errors
2021-10-06 23:44:10 +02:00
Marcel Otto
3937e3f60c
Use proper float conversion
2021-10-04 22:40:40 +02:00
Marcel Otto
b2668e2d96
Fix formatting in RDF.Term.term?/1 docs
2021-10-03 22:17:50 +02:00
Marcel Otto
533cb33aab
Add explanation for why we're not using :code.priv_dir/1 for priv/vocabs
2021-10-02 23:04:26 +02:00
Marcel Otto
e95c5c685d
Add support for Turtle-star decoding
2021-10-01 23:33:00 +02:00
Marcel Otto
0aa0128434
Fix bug in error handling of Inspect impl when subject is quoted triple
2021-09-30 22:36:25 +02:00
Marcel Otto
8b609233fa
Add support for N-Triples-star encoding
2021-09-29 22:43:01 +02:00
Marcel Otto
2819092586
Add RDF-star support on RDF.Description and RDF.Graph
2021-09-27 20:57:17 +02:00
Marcel Otto
4f57fda00f
Add RDF.Star.Triple, RDF.Star.Quad and RDF.Star.Statement
2021-09-04 19:12:00 +02:00
Marcel Otto
737b67095d
Add support for PropertyMap on RDF.Statement.new/2 and coerce/2
2021-09-04 17:44:10 +02:00
Marcel Otto
266ca1f159
Don't rescue from FunctionClauseErrors in readers and writers
2021-09-03 14:15:04 +02:00
Marcel Otto
611868cbeb
Fix recognition of DateTimes with a plus before the year as invalid
...
Since Elixir 1.12 this seems to be allowed.
2021-05-23 00:07:46 +02:00
Marcel Otto
3b16a76ccd
Format code with Elixir 1.12
2021-05-22 16:08:19 +02:00
Marcel Otto
0a0ed07bf2
Allow {mod, fun} tuples on :default_base_iri configuration option
2021-05-19 22:59:13 +02:00
Marcel Otto
6d1a139c9a
Add RDF.statement constructor functions
2021-05-10 21:41:48 +02:00
Marcel Otto
2afc2edda8
Add missing escaping of literals in N-Triples and N-Quads encoder
2021-05-09 21:43:10 +02:00
Marcel Otto
3480c254c3
Add missing escaping of language-tagged literals in Turtle encoder
2021-05-09 11:58:36 +02:00
Marcel Otto
967f81ad5a
Don't Turtle-encode IRIs as prefixed names when they will be non-conform
2021-05-09 03:06:20 +02:00
Marcel Otto
589d2939b5
Fix bug in Inspect protocol implementation of RDF.Diff
2021-03-15 20:06:02 +01:00
Marcel Otto
84b71d2b50
Fix failing CI on Elixir 1.9
2021-03-06 02:38:20 +01:00
Marcel Otto
e1680ffa95
Improve performance of the Enumerable impls of the RDF data structures
2021-03-05 23:23:06 +01:00
Marcel Otto
bb29582695
Add Enumerable.slice/1 implementations on PropertyMap and PrefixMap
2021-03-05 23:11:28 +01:00
Marcel Otto
f9bd3b9476
Handle base URIs without trailing slash or hash in Turtle encoder properly
2021-03-04 15:07:28 +01:00
Marcel Otto
b86392763e
Improvements of the Inspect form of the RDF data structures
2021-02-28 13:29:10 +01:00
Marcel Otto
32a59916f6
Add :indent option on RDF.Turtle.Encoder
2021-02-28 13:02:05 +01:00
Marcel Otto
f9a39288aa
Use Enum.map_join/2
2021-02-27 22:25:44 +01:00
Marcel Otto
e04b960557
Fix recognition of float and double literals of the form ".0" and "0."
2021-02-26 16:26:22 +01:00
Marcel Otto
386e2c1e29
Fix typo
2021-01-13 16:55:24 +01:00
Marcel Otto
ed403d9175
Allow initialization of dates and times with timezones from tuples
2020-12-20 02:55:24 +01:00
Marcel Otto
ec04345da2
Add RDF.Utils.lazy_map_update/3
2020-12-08 22:40:46 +01:00
pukkamustard
e143a960e0
Add XSD.Base64Binary
2020-12-06 18:07:57 +01:00
Marcel Otto
d07db98436
Add :as_value opt for XSD.Datatype.new/2 implementations
...
This is for datatypes where both the value space and the lexical space
consists of strings, which makes it impossible to differentiate if the
given value should be interpreted as one from the lexical space or the
value space.
2020-12-06 14:27:55 +01:00
Marcel Otto
76bf042ae5
Fix docs
2020-11-16 13:22:07 +01:00