The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
@prefix :     <http://usefulinc.com/ns/doap#> .
@prefix dc:   <http://purl.org/dc/terms/> .
@prefix my:   <http://purl.org/NET/cpan-uri/dist/RDF-LinkedData/> .
@prefix xsd:  <http://www.w3.org/2001/XMLSchema#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix dcs:  <http://ontologi.es/doap-changeset#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl:  <http://www.w3.org/2002/07/owl#> .

my:project :release my:v_0_56 .

my:v_0_56
    a           :Version ;
    dc:issued   "2012-07-29"^^xsd:date ;
    rdfs:label "Bugfix release."@en ;
    :revision   "0.56"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Fix major UTF8 breakage by encoding all strings."@en ; a dcs:Bugfix ] , 
        [ rdfs:label "Some cosmetic fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "More tests."@en ; a dcs:Addition ] , 
        [ rdfs:label "Fix performance problems caused by regeneration of VoID descriptions for every request."@en ; a dcs:Bugfix ] , 
        [ rdfs:label "Fix performance problems by stat-ing the external VoID-file to see if needs reloading."@en ; a dcs:Bugfix ] , 
        [ rdfs:label "Improve the way different HTML serializations are returned."@en ; a dcs:Bugfix ] , 
        [ rdfs:label "Skip some tests when Redland is installed, causes test-specific bugs."@en ; a dcs:Change ] 
    ] .

my:v_0_54
    a           :Version ;
    dc:issued   "2012-06-30"^^xsd:date ;
    rdfs:label "Improve VoID generator use."@en ;
    :revision   "0.54"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Some minor fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "Add a pagetitle config parameter for RDFa title."@en ; a dcs:Change ] , 
        [ rdfs:label "Use the Generators new feature to add a model with arbitrary data to load a file."@en ; a dcs:Addition ] , 
        [ rdfs:label "Make it possible to use the Generators property attributes."@en ; a dcs:Addition ] 
    ] .


my:v_0_52
    a           :Version ;
    dc:issued   "2012-06-30"^^xsd:date ;
    rdfs:label "Bugfix release."@en ;
    :revision   "0.52"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "A bad plan caused by superfluous BEGIN block caused test failures."@en ; a dcs:Bugfix ] 
    ] .	

my:v_0_50
    a           :Version ;
    dc:issued   "2012-06-29"^^xsd:date ;
    rdfs:label "Use VoID Generator."@en ;
    :revision   "0.50"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Some minor fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "The content method is now private."@en ; a dcs:Change ] , 
        [ rdfs:label "RDF::LinkedData now can use RDF::Generator::Void, but not all its features."@en ; a dcs:Addition ] , 
        [ rdfs:label "Add descriptions to POD and README."@en ; a dcs:Addition ] , 
        [ rdfs:label "Remove SQLite generator script."@en ; a dcs:Removal ] , 
        [ rdfs:label "Use current_etag instead of etag"@en ; a dcs:Change ] 
    ] .

my:v_0_44
    a           :Version ;
    dc:issued   "2012-06-12"^^xsd:date ;
    rdfs:label "Bugfix release."@en ;
    :revision   "0.44"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Some minor fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "The endpoint path was not correctly sent to the hypermedia."@en ; a dcs:Bugfix ] , 
        [ rdfs:label "Actually, the TODO test about content type failed for everyone else."@en ; a dcs:Bugfix ] , 
        [ rdfs:label "More tests (obviously)."@en ; a dcs:Addition ] , 
        [ rdfs:label "Use empty string as default base_uri"@en ; a dcs:Change ] 
    ] .

my:v_0_42
    a           :Version ;
    dc:issued   "2012-06-11"^^xsd:date ;
    rdfs:label "Enable very basic VoID for hypermedia."@en ;
    :revision   "0.42"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Add hypermedia method which will be on by default to enable hypermedia."@en ; a dcs:Addition ] , 
        [ rdfs:label "Add namespaces_as_vocabularies method which will be on by default to use declared namespaces as vocabularies."@en ; a dcs:Addition ] , 
        [ rdfs:label "Add void:endpoint and void:vocabulary to all output if enabled."@en ; a dcs:Addition ] , 
        [ rdfs:label "TODO test about content type now pass."@en ; a dcs:Change ] , 
        [ rdfs:label "Some minor test and code fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "Use Test::RDF 0.26."@en ; a dcs:Change ] ,
        [ rdfs:label "Use the github issue tracker."@en ; a dcs:Change ] 
    ] .

my:v_0_40
    a           :Version ;
    dc:issued   "2012-04-04"^^xsd:date ;
    rdfs:label "Refactoring and code improvements."@en ;
    :revision   "0.40"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Add URI::Escape configure_requires."@en ; a dcs:Addition ] , 
        [ rdfs:label "More tests on HTML/RDFa content."@en ; a dcs:Addition ] , 
        [ rdfs:label "Use Module::Install::RDF to manage the metadata."@en ; a dcs:Addition ] , 
        [ rdfs:label "Restructure the documentation."@en ; a dcs:Change ] , 
        [ rdfs:label "Many minor test and code fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "Remove the Moose::Role, not clear that we need it."@en ; a dcs:Removal ] , 
        [ rdfs:label "Use RDF::RDFa::Generator. This alters the HTML output significantly."@en ; a dcs:Change ] , 
        [ rdfs:label "Major refactor to improve the RDF::LinkedData class."@en ; a dcs:Change ] , 
	[ rdfs:label "Major refactor to create a Plack::App::RDF::LinkedData."@en ; a dcs:Addition ] ,	
	[ rdfs:label "Add Etag support"@en ; a dcs:Addition ] ,	
	[ rdfs:label "Use several Middleware modules in the psgi (For HEAD requests, CORS and Etag)."@en ; a dcs:Addition ] ,	
        [ rdfs:label "Use MooseX::UndefTolerant to allow the endpoint_config to be undef."@en ; a dcs:Change ] 
    ] .

my:v_0_30
    a           :Version ;
    dc:issued   "2011-06-09"^^xsd:date ;
    rdfs:label "Use RDF::Endpoint for the same data."@en ;
    :revision   "0.30"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Optionally use RDF::Endpoint to set up a SPARQL endpoint for the data."@en ; a dcs:Addition ] , 
        [ rdfs:label "Many minor documentation fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "Many minor test and code fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "headers_in method removed."@en ; a dcs:Removal ] , 
        [ rdfs:label "Added request method to pass the whole request rather than just headers."@en ; a dcs:Addition ] , 
        [ rdfs:label "Remove Test::NoWarnings; too many false positives."@en ; a dcs:Change ] , 
	[ rdfs:label "Correct test dep to Test::JSON rather than just JSON."@en ; a dcs:Bugfix ] ,	
	[ rdfs:label "Add the subject URI to the HTML output, since this would often break."@en ; a dcs:Bugfix ] ,	
        [ rdfs:label "Allow namespaces to be skipped from the config."@en ; a dcs:Change ] 
    ] .


my:v_0_20
    a           :Version ;
    dc:issued   "2011-02-08"^^xsd:date ;
    rdfs:label  "Improved conneg; use Test::RDF; Many small fixes."@en ;
    :revision   "0.20"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Many minor documentation fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "Many minor test and code fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "Use the new Test::RDF module for testing."@en ; a dcs:Change ] , 
        [ rdfs:label "Now requires RDF::Trine 0.133."@en ; a dcs:Update ] , 
	[ rdfs:label "Consistently name the base URI base_uri."@en ; a dcs:Change ] , 
       	[ rdfs:label "Content negotation much improved."@en ; a dcs:Change ] , 
        [ rdfs:label "Gives HTML page for default Firefox Accept header."@en ; a dcs:Bugfix ] ,
        [ rdfs:label "Add tests for more browser Accept headers."@en ; a dcs:Addition ] ,
        [ rdfs:label "Improve documentation of configuration (thanks to Thomas Kappler for input)."@en ; a dcs:Addition ] ,
        [ rdfs:label "Now use the RDF::Trine::Store->new method, since it now supports checking the type itself."@en ; a dcs:Change ] 
    ] .


my:v_0_18
    a           :Version ;
    dc:issued   "2010-12-09"^^xsd:date ;
    rdfs:label "Minor JSON syntax documentation bug fix release."@en ;
    :revision   "0.18"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Found out the hard way that JSON doesn't allow single quotes."@en ; a dcs:Bugfix ] 
    ] .


my:v_0_16
    a           :Version ;
    dc:issued   "2010-12-09"^^xsd:date ;
    rdfs:label  "Instantiate on startup; Many small fixes."@en ;
    :revision   "0.16"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Many minor documentation fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "Many minor test and code fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "No main-namespaced variable needed for tests."@en ; a dcs:Change ] , 
        [ rdfs:label "Remove logging unless in verbose mode."@en ; a dcs:Change ] , 
        [ rdfs:label "Move ld instantiation to outside of the coderef for big performance gain."@en ; a dcs:Bugfix ] ,
        [ rdfs:label "Add basic support for Access-Control-Allow-Origin."@en ; a dcs:Addition ] ,
        [ rdfs:label "Support setting namespace in config."@en ; a dcs:Addition ] ,
        [ rdfs:label "Add tests for more Accept headers (TODO stuff)."@en ; a dcs:Addition ] ,
        [ rdfs:label "Use the base if the source has not set its own."@en ; a dcs:Addition ] ,
        [ rdfs:label "Use a memory model for testing that loads the file directly"@en ; a dcs:Change ] 
    ] .

my:v_0_14
    a           :Version ;
    dc:issued   "2010-08-26"^^xsd:date ;
    rdfs:label  "Use URI object."@en ;
    :revision   "0.14"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Minor documentation fixes."@en ; a dcs:Change ] , 
        [ rdfs:label "Using URI objects throughout makes more intensive use of absolute URIs."@en ; a dcs:Update ] ,
        [ rdfs:label "Fix the warning described in http://search.cpan.org/~shlomif/Error-0.17016/lib/Error.pm#COMPATIBILITY"@en ; a dcs:Update ] 
    ] .

my:v_0_12
    a           :Version ;
    dc:issued   "2010-08-24"^^xsd:date ;
    rdfs:label  "Support base URI."@en ;
    :revision   "0.12"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Support base URI in serializations for RDF::Trine 0.127_02."@en ; a dcs:Addition ] , 
        [ rdfs:label "Use Module::Install::AuthorTests."@en ; a dcs:Addition ] 
    ] .

my:v_0_10
    a           :Version ;
    dc:issued   "2010-08-19"^^xsd:date ;
    rdfs:label "Better tested release."@en ;
    :revision   "0.10"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Add TODO test to check whether Firefox' default Accept header returns data."@en ; a dcs:Addition ] 
    ] .



my:v_0_09_1
    a           :Version ;
    dc:issued   "2010-08-18"^^xsd:date ;
    rdfs:label "Refactor helper modules; ."@en ;
    :revision   "0.09_1"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Split off RDF::LinkedData::Predicates into distribution of its own."@en ; a dcs:Update ] ,
        [ rdfs:label "Add namespaces method to set a hashref with RDF namespaces."@en ; a dcs:Addition ] ,
        [ rdfs:label "Move POD-tests to xt."@en ; a dcs:Change ] ,
        [ rdfs:label "Remove -T switch from load.t, since it borks on some systems."@en ; a dcs:Bugfix ] ,
        [ rdfs:label "create a helper_properties method to pass the properties."@en ; a dcs:Addition ] 
    ] .


my:v_0_08
    a           :Version ;
    dc:issued   "2010-08-02"^^xsd:date ;
    rdfs:label "Update to use config hashrefs and various fixes for recent RDF::Trine."@en ;
    :revision   "0.08"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Require RDF::Trine 0.125."@en ; a dcs:Update ] ,
        [ rdfs:label "Explicitly ask for text/html in tests since RDF::Trine 0.124 needs it."@en ; a dcs:Update ] ,
        [ rdfs:label "No Accept header will return turtle data."@en ; a dcs:Update ] ,
        [ rdfs:label "Now use a hashref config for new_with_config instead of config string."@en ; a dcs:Change ] 
    ] .

my:v_0_06
    a           :Version ;
    dc:issued   "2010-06-13"^^xsd:date ;
    rdfs:label "Minor POD syntax documentation bug fix release."@en ;
    :revision   "0.06"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Fix minor POD bugs."@en ; a dcs:Bugfix ] ,
        [ rdfs:label "Add number of PSGI tests."@en ; a dcs:Addition ] 
    ] .


my:v_0_05
    a           :Version ;
    dc:issued   "2010-06-13"^^xsd:date ;
    rdfs:label  "Major refactor, use Moose and Plack."@en ;
    :revision   "0.05"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Many smaller changes."@en ] ,
        [ rdfs:label "use Moose"@en ; a dcs:Addition ] ,
        [ rdfs:label "A response method contains most of the logic."@en ; a dcs:Addition ] ,
        [ rdfs:label "More tests, also unit testing."@en ; a dcs:Addition ] ,
        [ rdfs:label "Create RDF::LinkedData::ProviderRole, a Moose::Role with a default implementation."@en ; a dcs:Addition ] ,
        [ rdfs:label "Create a RDF::LinkedData::Predicates with a title, description and page methods."@en ; a dcs:Addition ] ,
        [ rdfs:label "Use Config::JFDI for configuration."@en ; a dcs:Addition ] ,
        [ rdfs:label "More documentation."@en ; a dcs:Addition ] ,
        [ rdfs:label "Use Plack::Response and HTTP::Headers in the role itself."@en ; a dcs:Addition ] ,
        [ rdfs:label "Create a Plack PSGI script to run the server. This also serves as a basic usage example."@en ; a dcs:Addition ] ,
	[ rdfs:label "Remove Mojolicious::Lite script."@en ; a dcs:Removal ]	
    ] .

my:v_0_03
    a           :Version ;
    dc:issued   "2010-05-06"^^xsd:date ;
    rdfs:label  "Add page method to use foaf:page for redirects."@en ;
    :revision   "0.03"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Really does require RDF::Trine 0.122."@en ; a dcs:Bugfix ] ,
        [ rdfs:label "Minor cleanups."@en ] ,
        [ rdfs:label "Add a page method that uses foaf:homepage or foaf:page to override the default page for redirect."@en ; a dcs:Addition ] ,
	[ rdfs:label "Remove boilerplate tests."@en ; a dcs:Removal ]	
    ] .

my:v_0_02
    a           :Version ;
    dc:issued   "2010-05-05"^^xsd:date ;
    rdfs:label  "Use RDF::Trine's conneg and bounded description code."@en ;
    :revision   "0.02"^^xsd:string ;
    dcs:changeset [
      dcs:item
        [ rdfs:label "Require RDF::Trine 0.121."@en ] ,
        [ rdfs:label "Use RDF::Trine's content negotiation code."@en ; a dcs:Addition ] ,
        [ rdfs:label "Use RDF::Trine's bounded description code."@en ; a dcs:Addition ] ,
        [ rdfs:label "Use a HTTP::Headers object for conneg."@en ; a dcs:Addition ] ,
        [ rdfs:label "Add some log messages."@en ; a dcs:Addition ] ,
        [ rdfs:label "Add and improve a type method that returns page or data."@en ; a dcs:Addition ] ,
	[ rdfs:label "Remove the negotiate method."@en ; a dcs:Removal ]	
    ] .


my:v_0_01
    a           :Version ;
    dc:issued   "2010-04-29"^^xsd:date ;
    rdfs:label "Initial release. Kjetil Kjernsmo refactored Gregs code to separate the web server logic from the rest."@en ;
    :revision   "0.01"^^xsd:string .

my:pre
    a           :Version ;
    rdfs:label "Code on Github by Gregory Todd Williams."@en ;
    :revision   "0.001_01"^^xsd:string .