Skip Menu |

This queue is for tickets about the RDF-Sesame CPAN distribution.

Report information
The Basics
Id: 38522
Status: open
Priority: 0/
Queue: RDF-Sesame

People
Owner: Nobody in particular
Requestors: johann.petrak [...] chello.at
Cc: drrho [...] cpan.org
AdminCc:

Bug Information
Severity: Wishlist
Broken in: (no value)
Fixed in: (no value)



Subject: Support the version 2.x REST protocol
Are there any plans to support the version 2.x REST-based protocol (see http://www.openrdf.org/doc/sesame2/system/ch08.html)? Would it make sense to include support for both versions into this module or create a separate module (like RDF::Sesame2) for the new protocol? (Maybe it should also be mentioned in the documentation which protocol and Sesame versions are supported)
On Sat Aug 16 09:20:41 2008, johann_p wrote: Show quoted text
> Are there any plans to support the version 2.x REST-based protocol (see > http://www.openrdf.org/doc/sesame2/system/ch08.html)?
My uses for RDF::Sesame are still using the 1.x protocol, so I have no plans to add support for 2.x. I would definitely accept patches that added support. Show quoted text
> Would it make sense to include support for both versions into this
module or Show quoted text
> create a separate module (like RDF::Sesame2) for the new protocol?
I think it makes the most sense to release a new version of RDF::Sesame that supports the new protocol. It would be fairly straightforward to make RDF::Sesame version 2.x support the new protocol and also keep copies of RDF::Sesame 0.x on CPAN which support the old protocol. I haven't looked into it a lot, but I suspect the Perl API can stay substantially similar, regardless of the wire protocol. A prominent notice in the change log that version 2.x only supports Sesame's 2.x REST protocol should be enough to warn module users that they should not upgrade if they still require the 1.x protocol. Show quoted text
> (Maybe it should also be mentioned in the documentation which protocol > and Sesame versions are supported)
The RDF::Sesame documentation has a section called "compatibility". In that section is a version matrix indicating which versions of Sesame the module is known to work with. I would definitely accept a patch clarifying the language of that section to indicate that the REST protocol is not supported. I'll leave this issue open in case you want to submit patches. Just let me know your preference.