Project

General

Profile

Statistics
| Revision:

# Date Author Comment
51689 05/04/2018 07:09 PM Alessia Bardi

Added method to get provider Uri and competences are multiple, not one

51676 04/04/2018 07:10 PM Alessia Bardi

better mapping to ckan for Datasets

51673 04/04/2018 06:09 PM Alessia Bardi

Commented unused extra fields

51671 04/04/2018 06:00 PM Alessia Bardi

Mapping to ckan refined for PE1_Services

51666 04/04/2018 04:57 PM Alessia Bardi

Better mapping Projects into the catalogue

51665 04/04/2018 04:20 PM Alessia Bardi

getLabel does not throw NullPointer when the resource is null

51664 04/04/2018 04:19 PM Alessia Bardi

Also query for maintained stuff + formatting

51663 04/04/2018 04:11 PM Alessia Bardi

Nicer json for Actors on the catalogue

51649 03/04/2018 05:14 PM Alessia Bardi

Updated crmdig namespace

51646 03/04/2018 04:19 PM Alessia Bardi

Assuming prefixes are defined at virtuoso side.

51620 31/03/2018 01:03 PM Alessia Bardi

log when groups cannot be created

51618 31/03/2018 12:42 PM Alessia Bardi

just ordering

51617 31/03/2018 12:38 PM Alessia Bardi

We do not want to register E55_Types

51616 31/03/2018 12:36 PM Alessia Bardi

Based on FORTH feedback there are no direct rels between entities and the provider apart from services.

51615 31/03/2018 12:34 PM Alessia Bardi

Added provider label

51614 31/03/2018 12:32 PM Alessia Bardi

Included PP2_provided_by in sparql template for actors

51613 31/03/2018 12:23 PM Alessia Bardi

Added todo for condition of use

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

refactoring methods for coverages

51611 31/03/2018 12:19 PM Alessia Bardi

Added missing iterator

51610 31/03/2018 12:18 PM Alessia Bardi

Reuse getTitle method on providers

51609 31/03/2018 12:16 PM Alessia Bardi

The activitytype must be taken explicitly by URI prefix on types

51608 31/03/2018 12:13 PM Alessia Bardi

Dropped authorization from mapping

51607 31/03/2018 12:08 PM Alessia Bardi

The availability type must be taken explicitly by URI prefix on types

51545 27/03/2018 06:26 PM Alessia Bardi

Bypassing Query and QueryEngineFactory, otherwise we cannot use the inference rules

51544 27/03/2018 06:09 PM Alessia Bardi

Need to use inference rules also in /subjectsWithType method

51541 27/03/2018 05:07 PM Alessia Bardi

Type and Ting should not be queried

51499 25/03/2018 04:59 PM Alessia Bardi

some logs to INFO

51496 25/03/2018 04:47 PM Alessia Bardi

Log when the resource could not be registered in the catalogue and hence we get a blank uuid

51495 25/03/2018 04:46 PM Alessia Bardi

Loggin queries that returned 504 GatewayTimeout

51494 25/03/2018 04:38 PM Alessia Bardi

ENsure that also resource names are compliant to the rules of the catalogue

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

51488 25/03/2018 12:54 PM Alessia Bardi

Added crm:P2_has_type for all sparql query templates

51485 24/03/2018 05:11 PM Alessia Bardi

Yes, let's use union everywhere

51484 24/03/2018 05:08 PM Alessia Bardi

Looks like using UNION is much more performant than using OPTIONAL. See http://www.snee.com/bobdc.blog/2014/10/dropping-optional-blocks-from.html

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

removed todo, because I did it

51480 24/03/2018 04:15 PM Alessia Bardi

Using specific queries for Software and Dataset: the one for DigitalObject has been deleted as it could not be executed because of timeout exception during tests. I do not want to run such heavy query on the production virtuoso

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

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

added missing namespace

51455 23/03/2018 06:15 PM Alessia Bardi

removed wrong } in service sparql template

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

51436 23/03/2018 03:07 PM Alessia Bardi

Let's try to get the providers for all types of resources

51435 23/03/2018 03:06 PM Alessia Bardi

provider must come with at least the title

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

51426 22/03/2018 06:01 PM Alessia Bardi

Added missing dots in sparql templates

51425 22/03/2018 06:01 PM Alessia Bardi

fixed sparql template

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

51414 22/03/2018 04:59 PM Alessia Bardi

Resolved TODOs in sparql query templates

51413 22/03/2018 04:57 PM Alessia Bardi

removed duplicate line and re-order for haspart rels

51412 22/03/2018 04:55 PM Alessia Bardi

curation plan in sparql template

51411 22/03/2018 04:54 PM Alessia Bardi

subjects and coverages in sparql template

51410 22/03/2018 04:52 PM Alessia Bardi

provided service

51409 22/03/2018 04:50 PM Alessia Bardi

actor members

51403 22/03/2018 12:56 PM Alessia Bardi

has_maintaining_team with optional contact points

51402 22/03/2018 12:53 PM Alessia Bardi

PP1 currently offers

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

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

formatting

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

re-using getLabel method

51396 22/03/2018 12:02 PM Alessia Bardi

Thanks to sprql template activitytype can be accessed as literal

51395 22/03/2018 11:58 AM Alessia Bardi

Thanks to sparql template service competence can be accessed as a simple label

51394 22/03/2018 11:55 AM Alessia Bardi

Optional rdfs:label in sparql templates

51393 22/03/2018 11:51 AM Alessia Bardi

optional description in sparql templates

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

51372 21/03/2018 02:22 PM Alessia Bardi

resolved TODOs

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