Marcel Otto
6c102c7ec8
Add explicitTimezone XSD datatype facet
2020-05-22 01:01:08 +02:00
Marcel Otto
c2a28b3eb4
Add pattern XSD datatype facet
2020-05-21 17:54:38 +02:00
Marcel Otto
dbaac77dbb
Handle derived types in RDF.Literal.Datatype.cast/1 implementations
2020-05-21 15:42:02 +02:00
Marcel Otto
22c2aaa1af
Add length, minLength and maxLength XSD datatype facets
2020-05-17 22:54:07 +02:00
Marcel Otto
09dceb0e35
Add proper handling for derived datatypes on numeric operations
...
with type promotion
2020-05-17 21:49:07 +02:00
Marcel Otto
25a0f7443c
Rename RDF.Literal.datatype/1 and similar functions to datatype_id/1
2020-05-15 22:59:05 +02:00
Marcel Otto
fa35b65d9f
Redesign datatype reflection API
2020-05-15 17:13:31 +02:00
Marcel Otto
faaebb2de2
Add ProtocolEx-based custom datatype registration
2020-05-07 15:37:21 +02:00
Marcel Otto
6057749d2a
Move XSD.Datatype.canonical_lexical/1 up to RDF.Literal.Datatype
2020-05-06 15:19:32 +02:00
Marcel Otto
6e557a8bee
Remove some higher-level functions from the datatypes
...
Higher-level datatype functions should be implemented on RDF.Literal only
2020-05-06 15:17:43 +02:00
Marcel Otto
5819eec0cf
Re-integrate XSD.ex
...
It turned out that the costs of separating the XSD datatypes are too high
and probably not worth the effort, since with its limited scope
probably nobody would want to use XSD.ex outside of the RDF.ex context
anyway.
2020-05-05 23:58:44 +02:00
Marcel Otto
f6146c51b0
Revision of the literal system with extracted XSD datatypes
2020-04-10 23:56:35 +02:00
Marcel Otto
c4791af2ad
Get rid of remaining compiler warnings during test
2020-04-05 01:33:42 +02:00
Marcel Otto
319940b442
Ignore some compiler warnings during test
2020-04-05 00:53:54 +02:00
Marcel Otto
1801ad186c
Change RDF.Dataset.new to take the dataset name as an option
2019-03-29 01:57:49 +01:00
Marcel Otto
1793c842bb
Change RDF.Graph.new to take the graph name as an option
2019-03-29 01:26:50 +01:00
Marcel Otto
4cea91e52f
Change RDF.String.new/2 to produce language strings when language given
2018-07-09 23:04:25 +02:00
Marcel Otto
a8cc834616
Enable DocTests on all RDF.Datatype tests
2018-05-29 22:37:38 +02:00
Marcel Otto
dfb42f7eaf
Fix a warning
2017-10-30 11:37:28 +01:00
Marcel Otto
5c7efe4cbd
Add RDF.IRI, use it instead of URI and use the term IRI consistently
...
Closes #1
2017-08-20 22:35:14 +02:00
Marcel Otto
c340a16f96
Don't use the RDF comments in test names of the W3C Turtle test suite
...
Because OTP < 20 doesn't support unicode characters in atoms the CI tests failed.
2017-07-10 02:19:20 +02:00
Marcel Otto
aa62bace10
Add W3C Turtle test suite
2017-07-10 01:46:33 +02:00
Marcel Otto
38ee0ca44b
core: fix and improve behaviour of overwriting the default contexts with add, put and delete of RDF.Dataset
2017-06-07 00:48:08 +02:00
Marcel Otto
70e78ee326
core: move RDF.Data implementation
2017-06-04 04:20:08 +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
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
06854efbd8
core: more elaborated RDF.Literals (WIP)
2017-04-16 23:13:39 +02: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
e5c8043cc2
core: RDF.Dataset
2017-02-18 21:35:27 +01:00
Marcel Otto
f35086cd7b
core: RDF.Test.Case with shared test helper functions
2017-02-13 01:21:32 +01:00
Marcel Otto
7c4218176b
core: TestData helper
2017-02-10 16:14:42 +01:00