implement Triple extends Comparable<Triple>

major fixup of versions and m2e plugin ignores to make things work mostly in eclipse-2.7.1 with m2e and m2e-scala and scala-ide

strip cruft out of clerezza to reveal the useful rdf libraries

fix compile bug

add javadoc and test-jar and test-sources artifact outputs

why javadoc was not there already is beyond me!

remove uima modules

make test util packages generate -test.jar instead of .jar files

also make them use test scope to isolate all of their dependencies so they don't accidentally get into compile or runtime exported scopes

ignore broken test

switch to test-jar dependencies for test library inheritance

bump sesame version to 2.6.6-SNAPSHOT

upgrade jena to apache jena

TdbTcProvider.deleteTripleCollection likely still broken

remove slf4j from parent dependency section so it is explicitly included as needed

fix WeightedProviderComparator algorithm design so it doesn't rely on the absolute values for weights when comparing and verify using a simple test

make LockableMGraphWrapper equals compatible with other LockableMGraph implementations

add notes and throws UnsupportedOperationException to TcProviderMultiplexer

make UriRef.equals nullsafe

cleanup in TcProviderMultiplexer

add logging in Parser

use metainf-services package to automatically generate the META-INF/services entries

port changes from Parser to Serializer

more work on generating META-INF/services files automatically

start switch to using sesame instead of jena for everything in clerezza

first stop, get sesame working again as it has an invalid test file that hasn't been ever checked since the invalid apache license header was added

work through patching up the disused sesame clerezza components

strip out jena and work on converting the rest of the rdf interfaces to use CloseableIteration so that things can stream properly without pulling everything into memory

pass through concurrent ModificationException unwrapped

more work getting things going again after the switch to openrdf sesame and closeable iterations

more changes trying to get SPI working with maven-ontologies-plugin

rename maven-ontologies-plugin to ontologies-maven-plugin to fit with maven conventions

focus on closing closeable iterations

close iteration in threadsafetytest

more work on standardising on RDFFormat as the central format identifier

fix tests

fix compilation of rdf.sesame.parser and rdf.sesame.storage

fix broken test

hardcode RDF/XML in as a fallback in SchemaGen in case the mime type is unrecognised by Rio

make rdf json module compile

it is disabled by the use of Collections.emptyList() in the getSupportedFormats methods

preference is currently for rdf/json from sesametools.rdfjson which can be provided by rdf.sesame.parser and rdf.sesame.storage using runtime dependencies

fix rdf.utils

avoid wrapping a checked exception that we declare in a RuntimeException

make jaxrs.rdf.providers compile

make platform.concepts.core compile and add match method to TripleCollection to avoid hassle with closing iterators etc if we just want to know the existence of a match for a filter

add match method to graph implementations in rdf.core

attempt basic fix on scala code to make it compile

work on the Enrichment module

make rdf.enrichment compile

add match method to graph implementations in rdf.core

fix rdf.enrichment test

fix FileMGraph compilation

port serviceloader patch from Parser to Serializer

fix log messages on serialiser patch

make rdfa parsers compile

patch test

patch more uses of filter that result in closeableiteration and need to be wrapped in try-finally blocks with explicit exception handling

more patches to get every current module compiling again

add format to UnsupportedFormatException so it can be checked by users

in some cases the format was not available so the string will have to do

change version and groupId to distinguish from upstream

switch to 0.20-SNAPSHOT as the standard library version in most locations, still have to update the implicit versions

version specification using project.version for dependencies to eliminate the parent pom dependencyManagement on module versions

this delinks the internal maven dependency that was previously preventing the parent pom from being processed correctly in some cases

add triaxrs back in as it is needed by other modules

cleanup remove rdf.locking and add ext.org.json.simple

remove unused modules

remove invalid tests that only prove that the parser is generous, not that it is valid

also fix blank node id's in turtle as they are required to start with a letter, and they start with a number in some of the hashes that were generated as identifiers

make stable serialiser fit with the ntriples specification wrt blank node ids

add dependencies to utils.imageprocessing

add new profile for first runs, as maven cannot handle the fact that a plugin would be created in the same reactor that it is used

this is complicated by the fact that the plugin has dependencies on other modules, so these dependencies are embodied in the new initialise profile

first run:

mvn -Pinitialise clean install

subsequent runs:

mvn clean install

remove files added by merge

put M2E ignore for the ontologies-maven-plugin in each pom as required so there is no reference to the plugin in the parent pom.xml file

avoid npe in SesameNativeWeightedProvider

add another RDFFormat method for Parser.parse

add slf4j-simple for test output

exclude serql query parser

pass through ConcurrentModificationException without wrapping

add rdf.jena.* modules back in
add RDFJSONFormat to rdf.rdfjson

this enables it to be referenced from different locations specifically
refactor TcManager so it isn't stuck in the singleton pattern
cleanup TcProviderMultiplexer
add META-INF/services annotations for TDB and Externalizer WeightedTcProviders
remove reference to the TcManager instance from its own test!!!
remove use of TcManager.getInstance from SecurityTest
remove more calls to TcManager
fix test by initialising to pull in the query engine each time
add alternate constructor to FileTcProvider to remove internal reliance on singletons in cases where a Parser and Serializer instance are available
patch TcProviderTest and FileTcProviderTest and related classes so they work with arbitrary directories

previously there was a hardcoded "data" directory for anyone who was not using OSGI

in addition, the tests now use JUnit TemporaryFolder's so they are guaranteed to be deleted after tests
cleanup TdbTcProviderTest to use JUnit TemporaryFolder
avoid complex debugging runtimeexception unless we are in debugging mode
cleanup imagemagick test
bump versions
cleanup notes in Serializer
javadoc
replace StringWriter with StringBuilder for temporary string creation and make variable private in GenericTcProviderTest
add datadirectory constructor for SesameNativeWeightedProvider