RDF::TrineX::Compatibility::Attean - Compatibility layer between Attean and RDF::Trine
I'm unsure on how
RDF::Trine::Node::Literal::has_datatype should be treated. Attean implements RDF 1.1, where all literals have a datatype, so to Attean,
has_datatype would always be true, but that would be surprising to Trine users. For now, I have chosen to solve this only at the output level, i.e. the
RDF::Trine::Node::Literal::datatype will return the RDF 1.1 datatypes, but
has_datatype is still false for what was in RDF 1.0 plain literals and language literals.
One should be that this module is a hack to make legacy code run while being in transition to Attean. It was initially motivated by making RDF::RDFa::Generator run on both frameworks. It may do surprising things.
Nevertheless, please report any bugs or things you miss from Attean here: https://github.com/kjetilk/p5-rdf-trinex-compatibility-attean/issues.
Kjetil Kjernsmo <email@example.com>.
This software is copyright (c) 2017 by Kjetil Kjernsmo.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.