Project

General

Profile

Statistics
| Revision:

# Date Author Comment
51493 25/03/2018 04:28 PM Alessia Bardi

based on the sparql templates competency is a string, in the model it is a PE36_Competency_Type

51492 25/03/2018 01:07 PM Alessia Bardi

Let\s check if we do not get the following warning at client side by setting the response status in void GET methods that write directly on the output stream. The warning is: 'org.springframework.http.converter.json.MappingJackson2HttpMessageConverter- Failed to evaluate serialization for type [void]: java.lang.IllegalStateException: Failed to instantiate standard serializer (of type com.fasterxml.jackson.databind.ser.std.NullSerializer): Class com.fasterxml.jackson.databind.ser.BasicSerializerFactory can not access a member of class com.fasterxml.jackson.databind.ser.std.NullSerializer with modifiers "private"'

51490 25/03/2018 12:56 PM Alessia Bardi

better error logging

51483 24/03/2018 04:16 PM Alessia Bardi

removed todo, because I did it

51479 24/03/2018 01:14 PM Alessia Bardi

Removed deprecated classes

51478 24/03/2018 01:09 PM Alessia Bardi

logging

51477 24/03/2018 01:09 PM Alessia Bardi

handle httpstatus properly

51476 24/03/2018 01:08 PM Alessia Bardi

Added method to delete a resource by uuid

51452 23/03/2018 05:09 PM Alessia Bardi

Getting the item title from the label if a proper title cannot be found

51445 23/03/2018 05:01 PM Alessia Bardi

Isolate the registration on the catalogue temporarly

51443 23/03/2018 04:51 PM Alessia Bardi

better regex to have alphanumeric item and group names for the catalogue

51442 23/03/2018 04:29 PM Alessia Bardi

Basic implementation for E55 and E29 to the catalogue

51437 23/03/2018 03:43 PM Alessia Bardi

Added TODO to remember in the near future about the error handling

51433 23/03/2018 03:05 PM Alessia Bardi

Let's get also the maintaining RI as provider (so they will also be added as groups)

51432 23/03/2018 02:56 PM Alessia Bardi

Registering providers as catalogue groups

51429 22/03/2018 07:35 PM Alessia Bardi

Better try using InputStream...

51428 22/03/2018 07:23 PM Alessia Bardi

Debugging "org.apache.jena.riot.RiotNotFoundException: Not found" and related(?) parsing issue

51423 22/03/2018 05:48 PM Alessia Bardi

Let's not log all queries, just the template name

51420 22/03/2018 05:39 PM Alessia Bardi

fixed commas

51419 22/03/2018 05:39 PM Alessia Bardi

Better to set the title and ensure the group name complies with the catalogue requirements

51418 22/03/2018 05:34 PM Alessia Bardi

Ensure the provider names are already registered as catalogue groups

51401 22/03/2018 12:50 PM Alessia Bardi

Curates relationships

51400 22/03/2018 12:37 PM Alessia Bardi

curation relationships

51399 22/03/2018 12:31 PM Alessia Bardi

Fixed hosted_by

51397 22/03/2018 12:06 PM Alessia Bardi

re-using getLabel method

51392 22/03/2018 11:50 AM Alessia Bardi

Because of how we construct the RDF that we read from Virtuoso (see sparql templates), the title is always a literal.

51391 22/03/2018 11:43 AM Alessia Bardi

More metadata for the catalogue based on the minimal metadata (https://docs.google.com/spreadsheets/d/1JAvI9AYP4yn6Lj-ABvzA3xqm4CpOulEeuHXmPTrs6so/edit#gid=1550301525)

51390 22/03/2018 10:22 AM Alessia Bardi

Added constants for PARTHENOS_BASE_URL

51374 21/03/2018 02:59 PM Alessia Bardi

crm prefix was unknown, let's use the full URI names fro the types we want to skip

51373 21/03/2018 02:54 PM Alessia Bardi

Let's exclude E55_Type and E41_Appellation, not all entities whose type is not in the parthenos namespace

51370 20/03/2018 07:24 PM Alessia Bardi

Enrich the values to add to a resource in the catalogue

51321 16/03/2018 07:23 PM Alessia Bardi

I think we must use an InfModel to process the rdf before registering it

51319 16/03/2018 05:46 PM Alessia Bardi

Because of https://support.d4science.org/issues/11466, let's not throw exception, but let's try to continue, if possible.
Purge method implemented and tested

51290 15/03/2018 07:27 PM Alessia Bardi

do not log the response from the catalogue

51289 15/03/2018 07:26 PM Alessia Bardi

Fixed parsing of error information in cataloague response

51288 15/03/2018 07:26 PM Alessia Bardi

Ensure the ckan name is lowercase

51287 15/03/2018 06:46 PM Alessia Bardi

throws exception whenever needed

51286 15/03/2018 06:44 PM Alessia Bardi

throws exception

51285 15/03/2018 06:42 PM Alessia Bardi

Checking POST response status code before accessing the response body

51284 15/03/2018 06:37 PM Alessia Bardi

Debugging for unexpected NPE

51276 15/03/2018 04:27 PM Alessia Bardi

Extract the rdf block from the record submitted for registration

51270 15/03/2018 12:28 PM Alessia Bardi

No need to go through jena Model before delivering the response in the output stream

51268 15/03/2018 12:25 PM Alessia Bardi

it sounds like we are passing wrong data to the register method...let's see

51267 15/03/2018 12:24 PM Alessia Bardi

No need to log the endpoint every time

51265 15/03/2018 12:05 PM Alessia Bardi

Can't use jena Query because does not support inference rule, can't use jena HttpEngine because it does not support long queryif we do not use Query: hence let's query with handmade post request to the sparql endpoint.

51258 14/03/2018 06:53 PM Alessia Bardi

Getting unexpected 406 because of wrong sparql query..some debug logs might help

51246 14/03/2018 04:41 PM Alessia Bardi

Fixed freemarker configuration setting

51233 14/03/2018 02:44 PM Alessia Bardi

Using an infModel

51232 14/03/2018 02:44 PM Alessia Bardi

just todo comment

51130 09/03/2018 03:58 PM Alessia Bardi

No need to infer in memory: we can have the inference rule run directly on virtuoso

51126 09/03/2018 03:42 PM Alessia Bardi

Re-order switch cases

51096 08/03/2018 03:45 PM Alessia Bardi

refactoring

51066 07/03/2018 12:05 AM Alessia Bardi

compilation error solved

51065 07/03/2018 12:05 AM Alessia Bardi

Fixed class name: guys..."Resource" is a very unlucky name...

51064 07/03/2018 12:03 AM Alessia Bardi

tostring method

51063 07/03/2018 12:03 AM Alessia Bardi

implemented findInRegistry method

51045 05/03/2018 06:09 PM Alessia Bardi

ByPass QueryBuilder, otherwise the virtuoso pragma are not parsable

51043 05/03/2018 05:04 PM Alessia Bardi

Playing with inference rules on the remote sparql endpoint

51001 01/03/2018 07:23 PM Alessia Bardi

Additional methods needed by the JRR publishing workflow

50937 26/02/2018 06:48 PM Alessia Bardi

Refactoring and deprecation for registration on catalogue and registry

50928 24/02/2018 04:04 PM Alessia Bardi

For almost every graph we used to return also "concept URLs" like "http://parthenos.d4science.org/handle/Parthenos/REG/Concept/datasettype/metadata"...let's try to avoid them skipping non URL resources and resources whose type is not in the parthenos namespace.

50924 23/02/2018 05:06 PM Alessia Bardi

Back with no inference, otherwise we are passing all triples in CIDOC-CRM, DIG and PE, which is not what we want.

50922 23/02/2018 04:57 PM Alessia Bardi

Add inferred info after getting sparql result.

50921 23/02/2018 04:46 PM Alessia Bardi

Back to simple construct

50920 23/02/2018 04:43 PM Alessia Bardi

using lambdas

50917 23/02/2018 04:29 PM Alessia Bardi

Let's try using a VirtGraph

50908 23/02/2018 03:26 PM Alessia Bardi

We should be able to use DEFINE if we use Virtuoso specific classes, see https://www.openlinksw.com/vos/main/Main/VirtJenaSPARQLExample12

50905 23/02/2018 02:41 PM Alessia Bardi

it seems 406 really depends on the DEFINE construct to use inf rules...

50902 23/02/2018 02:22 PM Alessia Bardi

Test: 406 error if I use the inference rules?

50900 23/02/2018 11:09 AM Alessia Bardi

log debug unpublish info

50849 21/02/2018 06:14 PM Alessia Bardi

Removed duplicate creation of rel

50816 18/02/2018 06:10 PM Alessia Bardi

No Exception to be declared

50814 18/02/2018 06:09 PM Alessia Bardi

Use inference rules

50812 18/02/2018 03:17 PM Alessia Bardi

Let's try to get only the triples where the known resource is subject

50792 16/02/2018 06:48 PM Alessia Bardi

Let's throw exceptions!

50783 16/02/2018 03:59 PM Alessia Bardi

Serialize in XML RDF PLAIN and not ABBREV

50755 14/02/2018 07:31 PM Alessia Bardi

cleanup

50729 13/02/2018 05:42 PM Alessia Bardi

DESCRIBE query does not work: we do not know what Virtuoso can return. Now we explicitely ask for all triples where a resource is involved as subject or object

50690 12/02/2018 04:56 PM Alessia Bardi

API that read from Virtuoso

50689 12/02/2018 04:54 PM Alessia Bardi

Removed Async annotation

50149 15/12/2017 06:34 PM Alessia Bardi

As George said, let's skip resources with no http URI as they are relevant to give info about another resource, not as a resource itself.

50147 15/12/2017 06:12 PM Alessia Bardi

Passing needed args

50146 15/12/2017 06:12 PM Alessia Bardi

Fixed json format

50142 15/12/2017 05:33 PM Alessia Bardi

Reordering methods

50103 11/12/2017 06:23 PM Alessia Bardi

CRM RDFS schema changed URL.

50102 11/12/2017 06:22 PM Alessia Bardi

Creating json for the CKAN Catalogue

50099 11/12/2017 05:59 PM Alessia Bardi

getter/setter

50098 11/12/2017 05:37 PM Alessia Bardi

refactoring

50097 11/12/2017 05:36 PM Alessia Bardi

Let's skip empty records

49972 21/11/2017 02:44 PM Alessia Bardi

Moved to common package

49969 21/11/2017 12:35 PM Alessia Bardi

Added client for CKAN Catlaogue and refactoring

49806 03/11/2017 05:37 PM Alessia Bardi

log idMap

49606 20/10/2017 06:05 PM Alessia Bardi

logs

49603 20/10/2017 04:54 PM Alessia Bardi

Comment with TODO

49596 20/10/2017 03:42 PM Alessia Bardi

let's be super sure we are giving UTF-8 encoded string to the registry

49585 20/10/2017 12:59 PM Alessia Bardi

Fixed iteration

49584 20/10/2017 12:52 PM Alessia Bardi

Handle the cases when the target of P1_is_identified_by is a string and not a resource

49583 20/10/2017 12:47 PM Alessia Bardi

Handle cases when title is not in a resource but is a string

49582 20/10/2017 12:36 PM Alessia Bardi

Trying again the sync publishing

49549 18/10/2017 06:39 PM Alessia Bardi

Tring another response code