Apache Marmotta Changelog

What's new in Apache Marmotta 3.3.0

Dec 16, 2014
  • Sub-task:
  • [MARMOTTA-367] - KiWi SPARQL: support for OPTIONAL
  • [MARMOTTA-449] - Implement basic LDP-NR support
  • [MARMOTTA-461] - Implement support for Prefer: Header in LDP
  • [MARMOTTA-463] - Support HTTP PUT
  • [MARMOTTA-494] - KiWi SPARQL: separate SQLBuilder
  • [MARMOTTA-495] - KiWi SPARQL: support for GROUP BY
  • [MARMOTTA-496] - KiWi SPARQL: support for ORDER BY
  • [MARMOTTA-497] - KiWi SPARQL: support for aggregation constructs
  • [MARMOTTA-515] - Implement testGetResourceAcceptTurtle
  • [MARMOTTA-517] - Implement testGetResponseHeaders
  • [MARMOTTA-518] - Implement testJsonLdRepresentation
  • [MARMOTTA-519] - Implement testPostResourceAndCheckAssociatedResource
  • [MARMOTTA-520] - Implement testPostResourceGetMetadataAndBinary
  • [MARMOTTA-521] - Implement testPreferContainmentTriples
  • [MARMOTTA-527] - restrict re-use of URIs
  • [MARMOTTA-530] - Provide context URIs on Links headers
  • [MARMOTTA-531] - Change the constrained link relationship
  • [MARMOTTA-536] - KiWi SPARQL: support for BIND
  • [MARMOTTA-537] - KiWi SPARQL: Update documentation
  • [MARMOTTA-538] - KiWi SPARQL: support for UNION
  • [MARMOTTA-539] - Check the LDP tests that require manual verification
  • [MARMOTTA-540] - KiWi SPARQL: support for subqueries
  • [MARMOTTA-541] - KiWi SPARQL: support for MINUS
  • [MARMOTTA-542] - KiWi SPARQL: support for NOT EXISTS
  • Bug:
  • [MARMOTTA-248] - Prefixes with some special character are not registered
  • [MARMOTTA-348] - cleanup managed dependencies in parent-pom
  • [MARMOTTA-357] - Login widget broken
  • [MARMOTTA-358] - Configuration Interface: boolean option not saved properly
  • [MARMOTTA-393] - ClassCastException when loading Literal thats stored as a URI
  • [MARMOTTA-401] - Cache keys for triples with literal nodes are not created correctly
  • [MARMOTTA-404] - load.triple SQL Statement only selects for inferred triples
  • [MARMOTTA-407] - Wrong path to jquery webjar in user profile
  • [MARMOTTA-452] - "LDCache" webpage is empty
  • [MARMOTTA-479] - Compilation Fails with JDK8
  • [MARMOTTA-485] - Signatures are not automatically generated for ldpath tarballs
  • [MARMOTTA-489] - Concurrency tests over H2 fail in MacOS
  • [MARMOTTA-490] - LDCache KiWi Backend test fails with Postgres
  • [MARMOTTA-491] - Deployment in Jboss
  • [MARMOTTA-498] - Database Connections remain in "Idle in Transaction"
  • [MARMOTTA-499] - CSS not working with JRE 8
  • [MARMOTTA-502] - Youtube LDClient Provider playlist test fails
  • [MARMOTTA-506] - Triplestore: deleting triples should be batched
  • [MARMOTTA-513] - JAX-RS Doclet is not compatible with the javadoc from JDK8
  • [MARMOTTA-514] - Implement the current failed test from the LDP test suite
  • [MARMOTTA-525] - HTTP 500 / Nullpointer when no Accept header is provided
  • [MARMOTTA-526] - Windows-Paths causes filesystem reader/writer to fail.
  • [MARMOTTA-529] - Wrong transitive dependency from Infinispan: gnu-getopt:getopt:jar:1.0.13
  • [MARMOTTA-545] - Built path for storing binary resources is invalid for Windows
  • [MARMOTTA-551] - LMF icon is still used as favicon
  • [MARMOTTA-553] - Linked Data explorer does not show the inferred triples info box
  • [MARMOTTA-554] - Update Squebi
  • [MARMOTTA-558] - Generate shorter URIs for resources created without Slug-Header
  • [MARMOTTA-560] - ArchiveLoader tests fail because of NoClassDefFoundError
  • [MARMOTTA-563] - Add POST support for evaluating LDPath programs
  • [MARMOTTA-564] - KiWi: support for date literals with timezone
  • [MARMOTTA-566] - special headers (like Location) are not accessible in CORS request responses
  • [MARMOTTA-569] - LDP Resources created via PUT are not added to their container
  • [MARMOTTA-572] - Clean up META-INF in the marmotta-webapp
  • Improvement:
  • [MARMOTTA-176] - Change the way MIME metadata is handled by FileSystemContentReader/Writer
  • [MARMOTTA-344] - Backport KiWiLoader to 3.1 and 3.0
  • [MARMOTTA-544] - Provide full suport to the SPARQL 1.1 Graph Store HTTP Protocol
  • [MARMOTTA-557] - Relax CORS configuration
  • [MARMOTTA-562] - Add machine-readable error reporting
  • [MARMOTTA-570] - Fix handling of LDP-RS Content-Type handling
  • [MARMOTTA-571] - Handle server-managed properties on POST
  • [MARMOTTA-573] - Fix jetty-web.xml to allow deployment in Jetty 7+
  • [MARMOTTA-575] - SELECT queries over a free subject generated to many CROSS JOINs
  • New Feature:
  • [MARMOTTA-501] - Add JSON export format for LDQuery tool
  • [MARMOTTA-505] - Add a LDPath function to access response headers, which may contain useful information
  • [MARMOTTA-507] - Support JSONPath expressions in LDPath for traversing values that are JSON strings
  • Task:
  • [MARMOTTA-326] - Check all rio-related implementations
  • [MARMOTTA-438] - LDP Test Suite implementation
  • [MARMOTTA-473] - Update Marmtota Archetypes
  • [MARMOTTA-486] - Update Apache Parent-Pom
  • [MARMOTTA-493] - Improve Native SPARQL Support
  • [MARMOTTA-509] - Align the different Jackson Versions
  • [MARMOTTA-510] - Update dependencies
  • [MARMOTTA-532] - Remove deprecated EntityTagUtils
  • [MARMOTTA-533] - Remove deprecated ResponseBuilderImpl
  • Test:
  • [MARMOTTA-262] - Test sesame-tools parsers and writers against sesame-rio-testsuite generic tests
  • [MARMOTTA-484] - Javadoc for SesameMatchers missing
  • [MARMOTTA-508] - Integrate the LDP Test Suite

New in Apache Marmotta 3.2.1 (May 28, 2014)

  • Fixed: Database Connections remain in "Idle in Transaction"

New in Apache Marmotta 3.1.0 (Oct 11, 2013)

  • Sub-task:
  • [MARMOTTA-216] - Implement JOIN improvements
  • [MARMOTTA-217] - Implement FILTER improvements
  • [MARMOTTA-218] - Integrate in marmotta-sparql
  • Bug:
  • [MARMOTTA-28] - Implement tests for core that take into account triple store changes
  • [MARMOTTA-63] - Triplestore: garbage collector for nodes currently not working properly
  • [MARMOTTA-66] - Rework sesame-commons ResourceUtils
  • [MARMOTTA-143] - unable to import big files
  • [MARMOTTA-150] - BNodes are a dead end in the Linked Data Explorer
  • [MARMOTTA-154] - Youtube video provider doesn't fetch the keywords
  • [MARMOTTA-155] - 3-char lang-tags are not accepted
  • [MARMOTTA-156] - Add Logback configuration to all tests to enable/disable debug logging
  • [MARMOTTA-170] - file-store (meta) for ldcache-backend-file contains wrong comments
  • [MARMOTTA-171] - remove legacy subdirs from src/main/webapp in marmotta-webapp
  • [MARMOTTA-186] - LDPath parser fails on local names that contain '.'
  • [MARMOTTA-187] - ldpath extension for CM does not recognize local names with '.' or '-'
  • [MARMOTTA-191] - SPARQL graph results fails under some circunstances
  • [MARMOTTA-197] - ldpath is loosing brackets on re-serialisation
  • [MARMOTTA-204] - Update to Sesame 2.7.1
  • [MARMOTTA-205] - Turtle-Exports do not contain any language tags
  • [MARMOTTA-206] - Strictly follow the standard formatting on the NOTICE
  • [MARMOTTA-208] - Meta Put Webservice Deleting Tuples Incorrectly
  • [MARMOTTA-213] - Address the issues on our NOTICE files
  • [MARMOTTA-214] - Memento timestamp does not use the right template
  • [MARMOTTA-221] - ldpath is loosing quotes for StringConstants on re-serialisation
  • [MARMOTTA-225] - Serializing ldpath field mappings with URIs as fieldname does not work correctly
  • [MARMOTTA-227] - Snorql uses different set of prefixes in the query evaluation than the showed at the user interface
  • [MARMOTTA-231] - Admin Interface: changing list values does not work
  • [MARMOTTA-232] - Reasoner does not add all justifications
  • [MARMOTTA-234] - Loading webjars resources doesn't work
  • [MARMOTTA-235] - facading with primitive types (int, long, float, etc) results in ClassCastExeption
  • [MARMOTTA-236] - triple-leak with concurrent connections in facading
  • [MARMOTTA-240] - MediaWiki provider is not detecting all redirects.
  • [MARMOTTA-242] - LdPath Templating shoud set default output-encoding
  • [MARMOTTA-243] - Fix JRebel configuration
  • [MARMOTTA-247] - URNs are not properly handled by the Linked Data Explorer
  • [MARMOTTA-253] - Delete context does not work for external URIs
  • [MARMOTTA-254] - Triples are not available after import
  • [MARMOTTA-266] - Upgrade to RestEasy 3.0
  • [MARMOTTA-272] - LDP drafts for review in preparation of W3C Last Call
  • [MARMOTTA-274] - Database queries on big tables result in out of memory error
  • [MARMOTTA-275] - SPARQL Query Form in Admin-UI is using wrong server address
  • [MARMOTTA-277] - Fix the Monitoring (Task) Service
  • [MARMOTTA-278] - GC causes DoS
  • [MARMOTTA-280] - SPARQL Timeout: Too many error messages and invalid transaction
  • [MARMOTTA-283] - Triples are removed in DELETE/INSERT statement
  • [MARMOTTA-284] - Database Error during SPARQL Update
  • [MARMOTTA-288] - Snorql requests prefixes to the wrong path
  • [MARMOTTA-289] - JQuery is missing from the Linked Data Explorer
  • [MARMOTTA-290] - NullPointerException when creating directories under import
  • [MARMOTTA-297] - Error in the KiWi ValueFactory with long literals
  • [MARMOTTA-298] - NullPointerException submitting a SPARQL Query
  • [MARMOTTA-299] - NullPointerException initializing the platform
  • [MARMOTTA-300] - Linked Data Explorer: resources not found
  • [MARMOTTA-302] - Linked Data Explorer: no info link shown for inferred triples
  • [MARMOTTA-305] - Linked Data Webservice: non-existant resources return status code 200 instead of 404
  • [MARMOTTA-307] - Reasoner should be interrupted on forced shutdown
  • Improvement:
  • [MARMOTTA-41] - Implement tests for kiwi-tripletable
  • [MARMOTTA-110] - Split LDPath backend API
  • [MARMOTTA-124] - Update to Java-7
  • [MARMOTTA-135] - Provide a single SPARQL endpoint
  • [MARMOTTA-181] - Update Flint SPARQL editor to most recent version
  • [MARMOTTA-215] - Select LDPath relative to a Graph/Context
  • [MARMOTTA-219] - CM-Plugin for LDPath sould support comments
  • [MARMOTTA-226] - Support timeouts for SPARQL queries
  • [MARMOTTA-230] - Update to Commons3
  • [MARMOTTA-233] - Adopt Bootstrap as base html framework for the admin interface
  • [MARMOTTA-260] - Remove sesame-tools-rio-rdfjson in favour of sesame-rio-rdfjson
  • [MARMOTTA-261] - Remove sesame-tools-rio-jsonld in favour of jsonld-java-sesame
  • [MARMOTTA-292] - Update Codemirror to version 3.x
  • [MARMOTTA-293] - Support fully qualified context names importing locally
  • New Feature:
  • [MARMOTTA-18] - Versioning: Allow deleting old versions
  • [MARMOTTA-19] - Versioning: allow reverting old versions
  • [MARMOTTA-145] - Provide a local directory where automatically import data
  • [MARMOTTA-161] - Allow retry attempts when caching a resource failed
  • [MARMOTTA-212] - Extend the Rule API to support just evaluation
  • [MARMOTTA-220] - CM plugin for the (s)kwrl reasoning language
  • [MARMOTTA-273] - Implement string equals functioninality
  • [MARMOTTA-291] - Local import to a concrete named context
  • Task:
  • [MARMOTTA-13] - Setup mvn site for generating the Website from the code
  • [MARMOTTA-80] - Improve KiWi SPARQL evaluation for certain queries
  • [MARMOTTA-128] - Reimplement JSON-LD parser and serializer
  • [MARMOTTA-149] - Provide useful content at the admin pages
  • [MARMOTTA-169] - autowired ldpath functions superclass is still called LMFLDPathFunction
  • [MARMOTTA-184] - Provide an implementation of DC to PROV mappings based on our reasoner
  • [MARMOTTA-211] - Provide documentation for the Sesame Façading
  • [MARMOTTA-246] - Provide upgrade scripts for the latest changes of the schema
  • [MARMOTTA-301] - Properly test the platform and store