diff --git a/README.md b/README.md
index c1b9d71..268d1ac 100644
--- a/README.md
+++ b/README.md
@@ -1,29 +1,21 @@
# Catalog Search Service
-Search functionalities are provided by this service. It communicates with the ontological data source, which stores products and user services persistently.
+The implemented search mechanism focus on an ontological search. Therefore, it takes all information of an entity into account, which includes its location in a taxonomy as well as all entities’ properties. To enable this, a formalization of the catalogues lies is a precondition and is provided by the indexing service by.
-The service can use a local ontology (file) or a Marmotta instance (url) as data source. In each of the cases, a different property must be set.
+##Approach:
+The goal of this search is to define iteratively in a user driven process which properties of a product or service are relevant for the current search request. Only the selected properties are used to show the user concrete products or services (search result). The explorative behaviour of the search is supported by a graph-based navigation, which allows the iterative exploration of the search space. In so doing, the user learns the available information (product structure and specific instances) for a product/service while he is exploring the search space. Intensional queries are intensively used to support this feature.
-In the case of Marmotta, you need the Spring property: nimble.shared.property.marmottauri {any URL}
-In the case of local file, you need the Spring property: nimble.shared.property.ontologyfile {abolute path to the file}
-In the case of SOLR Index: nimble.shared.property.useSOLRIndex {true | false}
+You can run this service as a Docker with the following command (just an example): docker run –p 8050:8080 search-service:0.0.1
-In the case of using Marmotta in combinbation with SOLR Index you need the parameters nimble.shared.property.marmottauri and nimble.shared.property.useSOLRIndex
-
-you can run this service as a Docker with the following command (just an example): docker run –p 8050:8080 -e NIMBLE_SHARED_PROPERTY_MARMOTTAURI:http://134.168.33.237:8080/marmotta search-service:0.0.1
+##Comment:
+The search mechanism using ontologies (file based or accessible by a triple store) and corresponding SPARQL queries are not supported any longer. In the case of interest, please contact: fma@biba.uni-bremen.de
-------------------------------------------------
1. Swagger problem
-(1) Das Maven-Plugin kann nicht integriert werden, was nicht weiter schlimm ist. Hier einfach den Fehler in eine Warnung umwandeln.
-In Eclipse: "Preferences -> Maven -> Error/Warnings" und Fehler in Warnung umwandeln: "Plugin execution not converted by lifecycle configuration”
-(2) Um den von Swagger autogenerierten Quellcode zu Eclipse hinzuzufügen bitte
- (a) "mvn clean package” in der Konsole ausführen, um den Quellcode zu generieren. Um "mvn package" richtig auszuführen, die pfad zu owl Datei in "MediatorSPARQLDerivationTest" angepasst werden muss.
-
- (b) Im “Project Explorer” in Eclipse den Ordner “target/generated-sources/swagger/src/gen/java/main” als Source Folder hinzufügen.
+(1) The Maven plugin cannot be integrated, which is not a bad thing. Here simply convert the error into a warning.
+In Eclipse: "Preferences -> Maven -> Error/Warnings" convert errors in warnings "Plugin execution not converted by lifecycle configuration”
+(2) To add the source code generated by Swagger auto to Eclipse please
+ (a) run "mvn clean package” in a shell to generate sourecode.
+ (b) Im “Project Explorer” in Eclipse the folder “target/generated-sources/swagger/src/gen/java/main” set the folder as source folder.
-------------------------------------------
-2. Debug program
-0) update the path within "start.bat"
-1) Start "start.bat"
-2) You will still need to attach the debugger in Eclipse by making a new Debug Configuration for a "Remote Java Application" on the relevant port.
-
diff --git a/getDetectMeaningExample.txt b/getDetectMeaningExample.txt
deleted file mode 100644
index b712b87..0000000
--- a/getDetectMeaningExample.txt
+++ /dev/null
@@ -1 +0,0 @@
-http://localhost:8090/detectMeaningLanguageSpecific?inputAsJson={%22keyword%22:%22robot%22,%22language%22:%22en%22}
\ No newline at end of file
diff --git a/getLogicalView_Test_Example.txt b/getLogicalView_Test_Example.txt
deleted file mode 100644
index ce252aa..0000000
--- a/getLogicalView_Test_Example.txt
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
- Test Case 1:
- Query
- Input: search HighChair, steprange 1
- Expected output: HighChair info, Price wihout detail properties
-
- Input:
-
- http://localhost:8090/getLogicalView
-
-Body:
-{"concept":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair",
-"stepRange":1,
-"frozenConcept":"HighChair",
-"language":"es",
-"distanceToFrozenConcept":0,
-"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"],
-"currentSelections":[["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"]]
-}
-
-
-
- Output:
-{"viewStructure":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","translatedURL":"Trona","language":"SPANISH","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAverageDeliveryTimeInDays","translatedURL":"tieneTiempoMedioDeEntregaEnDias","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasSeatBelt","translatedURL":"tieneCinturónDeSeguridad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isStackable","translatedURL":"esApilable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasEAN","translatedURL":"tieneCódigoEAN","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#madeInCountry","translatedURL":"fabricadoEn","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeight","translatedURL":"tieneAltura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWeightInKilograms","translatedURL":"hasWeightInKilograms","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfCastors","translatedURL":"tieneNúmeroDeRuedas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaximumRecommendedWeight","translatedURL":"tienePesoMáximoRecomendado","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAdjustableHeight","translatedURL":"tieneAlturaRegulable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPackQuantity","translatedURL":"tieneUnidadesPorPaquete","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfLegs","translatedURL":"tieneNúmeroDePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDepth","translatedURL":"tieneProfundidad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegs","translatedURL":"tienePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isFoldable","translatedURL":"esPlegable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWidth","translatedURL":"tieneAnchura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCastors","translatedURL":"tieneRuedas","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","translatedURL":"MateriaPrima","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style","translatedURL":"Estilo","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","translatedURL":"Fabricante","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":0,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"],"hasHiddenDirectParent":false},"completeStructure":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","translatedURL":"Trona","language":"SPANISH","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAverageDeliveryTimeInDays","translatedURL":"tieneTiempoMedioDeEntregaEnDias","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasSeatBelt","translatedURL":"tieneCinturónDeSeguridad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isStackable","translatedURL":"esApilable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasEAN","translatedURL":"tieneCódigoEAN","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#madeInCountry","translatedURL":"fabricadoEn","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeight","translatedURL":"tieneAltura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWeightInKilograms","translatedURL":"hasWeightInKilograms","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfCastors","translatedURL":"tieneNúmeroDeRuedas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaximumRecommendedWeight","translatedURL":"tienePesoMáximoRecomendado","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAdjustableHeight","translatedURL":"tieneAlturaRegulable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPackQuantity","translatedURL":"tieneUnidadesPorPaquete","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfLegs","translatedURL":"tieneNúmeroDePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDepth","translatedURL":"tieneProfundidad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegs","translatedURL":"tienePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isFoldable","translatedURL":"esPlegable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWidth","translatedURL":"tieneAnchura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCastors","translatedURL":"tieneRuedas","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","translatedURL":"MateriaPrima","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style","translatedURL":"Estilo","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","translatedURL":"Fabricante","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":0,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"],"hasHiddenDirectParent":false},"currentSelections":[["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"]]}
-
-
-// Test case 2: HighChair-->isManfuacturedBy (objProp)--->Manufactuer---> compliesWithLegislation (objProp) ---> Legislation ---> hasLegislationName (dataProp) --->String
-// Query 1:
- input: HighChair with stepRange 2
- expected: show concept Legislation, but no details for the concept Legislation
-
-// Query 2:
- input: Legislation with stepRange 1 and output from query 1 as old json
- expected: 1) show details for Legislation 2) all other properties of Manufactuer is marked as hidden
-
- //todo: check result
-
- Query 1:
- input:
-
- http://localhost:8090/getLogicalView
-
- Body:
-
-{"concept":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair", "stepRange":2,"frozenConcept":"HighChair","language":"es", "distanceToFrozenConcept":0, "conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"],"currentSelections":[["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"]]}
-
-
- output:
- {"viewStructure":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","translatedURL":"Trona","language":"SPANISH","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAverageDeliveryTimeInDays","translatedURL":"tieneTiempoMedioDeEntregaEnDias","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasSeatBelt","translatedURL":"tieneCinturónDeSeguridad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isStackable","translatedURL":"esApilable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasEAN","translatedURL":"tieneCódigoEAN","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#madeInCountry","translatedURL":"fabricadoEn","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeight","translatedURL":"tieneAltura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWeightInKilograms","translatedURL":"hasWeightInKilograms","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfCastors","translatedURL":"tieneNúmeroDeRuedas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaximumRecommendedWeight","translatedURL":"tienePesoMáximoRecomendado","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAdjustableHeight","translatedURL":"tieneAlturaRegulable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPackQuantity","translatedURL":"tieneUnidadesPorPaquete","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfLegs","translatedURL":"tieneNúmeroDePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDepth","translatedURL":"tieneProfundidad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegs","translatedURL":"tienePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isFoldable","translatedURL":"esPlegable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWidth","translatedURL":"tieneAnchura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCastors","translatedURL":"tieneRuedas","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","translatedURL":"MateriaPrima","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaterialComposition","translatedURL":"tieneComposiciónDeMaterial","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasFreeSampleDelivery","translatedURL":"seEntregaMuestraGratuita","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasRegulationName","translatedURL":"tieneNombreRegulación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPriceValue","translatedURL":"tieneValorDePrecio","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCurrency","translatedURL":"tieneMoneda","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPriceGranularity","translatedURL":"tieneGranularidadPrecio","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style","translatedURL":"Estilo","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","translatedURL":"Fabricante","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCompanyName","translatedURL":"tieneNombreDeEmpresa","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasTelephone","translatedURL":"tieneTeléfono","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasElectronicMail","translatedURL":"tieneCorreoElectrónico","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasTelefax","translatedURL":"tieneTelefax","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasVATNumber","translatedURL":"tieneNúmeroCIF","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAwards","translatedURL":"tienePremios","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasVatID","translatedURL":"tieneVAT","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAddress","translatedURL":"tieneDirección","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeadquartersInCountries","translatedURL":"tieneSedeEnPaíses","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWebPage","translatedURL":"tienePáginaWeb","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue","translatedURL":"Catálogo","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"41eca155:15df5580a28:-7fbf":{"concept":{"url":"41eca155:15df5580a28:-7fbf","translatedURL":"41eca155:15df5580a28:-7fbf","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","41eca155:15df5580a28:-7fbf"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson","translatedURL":"PersonaDeContacto","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasGuaranteePeriodInMonths","translatedURL":"tienePeríodoDeGarantíaEnMeses","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasGuaranteeConditions","translatedURL":"tieneCondicionesDeGarantía","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegislationName","translatedURL":"tieneNombreLegislación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":0,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"],"hasHiddenDirectParent":false},"completeStructure":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","translatedURL":"Trona","language":"SPANISH","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAverageDeliveryTimeInDays","translatedURL":"tieneTiempoMedioDeEntregaEnDias","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasSeatBelt","translatedURL":"tieneCinturónDeSeguridad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isStackable","translatedURL":"esApilable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasEAN","translatedURL":"tieneCódigoEAN","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#madeInCountry","translatedURL":"fabricadoEn","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeight","translatedURL":"tieneAltura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWeightInKilograms","translatedURL":"hasWeightInKilograms","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfCastors","translatedURL":"tieneNúmeroDeRuedas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaximumRecommendedWeight","translatedURL":"tienePesoMáximoRecomendado","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAdjustableHeight","translatedURL":"tieneAlturaRegulable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPackQuantity","translatedURL":"tieneUnidadesPorPaquete","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfLegs","translatedURL":"tieneNúmeroDePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDepth","translatedURL":"tieneProfundidad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegs","translatedURL":"tienePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isFoldable","translatedURL":"esPlegable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWidth","translatedURL":"tieneAnchura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCastors","translatedURL":"tieneRuedas","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","translatedURL":"MateriaPrima","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaterialComposition","translatedURL":"tieneComposiciónDeMaterial","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasFreeSampleDelivery","translatedURL":"seEntregaMuestraGratuita","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasRegulationName","translatedURL":"tieneNombreRegulación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPriceValue","translatedURL":"tieneValorDePrecio","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCurrency","translatedURL":"tieneMoneda","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPriceGranularity","translatedURL":"tieneGranularidadPrecio","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style","translatedURL":"Estilo","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","translatedURL":"Fabricante","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCompanyName","translatedURL":"tieneNombreDeEmpresa","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasTelephone","translatedURL":"tieneTeléfono","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasElectronicMail","translatedURL":"tieneCorreoElectrónico","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasTelefax","translatedURL":"tieneTelefax","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasVATNumber","translatedURL":"tieneNúmeroCIF","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAwards","translatedURL":"tienePremios","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasVatID","translatedURL":"tieneVAT","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAddress","translatedURL":"tieneDirección","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeadquartersInCountries","translatedURL":"tieneSedeEnPaíses","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWebPage","translatedURL":"tienePáginaWeb","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue","translatedURL":"Catálogo","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"41eca155:15df5580a28:-7fbf":{"concept":{"url":"41eca155:15df5580a28:-7fbf","translatedURL":"41eca155:15df5580a28:-7fbf","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","41eca155:15df5580a28:-7fbf"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson","translatedURL":"PersonaDeContacto","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasGuaranteePeriodInMonths","translatedURL":"tienePeríodoDeGarantíaEnMeses","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasGuaranteeConditions","translatedURL":"tieneCondicionesDeGarantía","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegislationName","translatedURL":"tieneNombreLegislación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":0,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"],"hasHiddenDirectParent":false},"currentSelections":[["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"]]}
-
-Query 2:
-Input:
-
-http://localhost:8090/getLogicalView
-
-Body:
-
-{"concept":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation", "stepRange":1,"frozenConcept":"HighChair","language":"es", "distanceToFrozenConcept":2,
-"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair", "http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer", "http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"currentSelections":[["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"]],
-"oldJsonLogicalView": {"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","translatedURL":"Trona","language":"SPANISH","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAverageDeliveryTimeInDays","translatedURL":"tieneTiempoMedioDeEntregaEnDias","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasSeatBelt","translatedURL":"tieneCinturónDeSeguridad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isStackable","translatedURL":"esApilable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasEAN","translatedURL":"tieneCódigoEAN","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#madeInCountry","translatedURL":"fabricadoEn","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeight","translatedURL":"tieneAltura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWeightInKilograms","translatedURL":"hasWeightInKilograms","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfCastors","translatedURL":"tieneNúmeroDeRuedas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaximumRecommendedWeight","translatedURL":"tienePesoMáximoRecomendado","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAdjustableHeight","translatedURL":"tieneAlturaRegulable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPackQuantity","translatedURL":"tieneUnidadesPorPaquete","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfLegs","translatedURL":"tieneNúmeroDePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDepth","translatedURL":"tieneProfundidad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegs","translatedURL":"tienePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isFoldable","translatedURL":"esPlegable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWidth","translatedURL":"tieneAnchura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCastors","translatedURL":"tieneRuedas","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","translatedURL":"MateriaPrima","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaterialComposition","translatedURL":"tieneComposiciónDeMaterial","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasFreeSampleDelivery","translatedURL":"seEntregaMuestraGratuita","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasRegulationName","translatedURL":"tieneNombreRegulación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPriceValue","translatedURL":"tieneValorDePrecio","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCurrency","translatedURL":"tieneMoneda","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPriceGranularity","translatedURL":"tieneGranularidadPrecio","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style","translatedURL":"Estilo","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","translatedURL":"Fabricante","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCompanyName","translatedURL":"tieneNombreDeEmpresa","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasTelephone","translatedURL":"tieneTeléfono","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasElectronicMail","translatedURL":"tieneCorreoElectrónico","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasTelefax","translatedURL":"tieneTelefax","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasVATNumber","translatedURL":"tieneNúmeroCIF","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAwards","translatedURL":"tienePremios","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasVatID","translatedURL":"tieneVAT","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAddress","translatedURL":"tieneDirección","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeadquartersInCountries","translatedURL":"tieneSedeEnPaíses","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWebPage","translatedURL":"tienePáginaWeb","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue","translatedURL":"Catálogo","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"41eca155:15df5580a28:-7fbf":{"concept":{"url":"41eca155:15df5580a28:-7fbf","translatedURL":"41eca155:15df5580a28:-7fbf","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","41eca155:15df5580a28:-7fbf"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson","translatedURL":"PersonaDeContacto","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasGuaranteePeriodInMonths","translatedURL":"tienePeríodoDeGarantíaEnMeses","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasGuaranteeConditions","translatedURL":"tieneCondicionesDeGarantía","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegislationName","translatedURL":"tieneNombreLegislación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":0,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"],"hasHiddenDirectParent":false}
-}
-
-
-//output:
-{"viewStructure":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","translatedURL":"Trona","language":"SPANISH","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAverageDeliveryTimeInDays","translatedURL":"tieneTiempoMedioDeEntregaEnDias","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasSeatBelt","translatedURL":"tieneCinturónDeSeguridad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isStackable","translatedURL":"esApilable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasEAN","translatedURL":"tieneCódigoEAN","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#madeInCountry","translatedURL":"fabricadoEn","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeight","translatedURL":"tieneAltura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWeightInKilograms","translatedURL":"hasWeightInKilograms","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfCastors","translatedURL":"tieneNúmeroDeRuedas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaximumRecommendedWeight","translatedURL":"tienePesoMáximoRecomendado","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAdjustableHeight","translatedURL":"tieneAlturaRegulable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPackQuantity","translatedURL":"tieneUnidadesPorPaquete","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfLegs","translatedURL":"tieneNúmeroDePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDepth","translatedURL":"tieneProfundidad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegs","translatedURL":"tienePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isFoldable","translatedURL":"esPlegable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWidth","translatedURL":"tieneAnchura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCastors","translatedURL":"tieneRuedas","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","translatedURL":"MateriaPrima","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaterialComposition","translatedURL":"tieneComposiciónDeMaterial","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasFreeSampleDelivery","translatedURL":"seEntregaMuestraGratuita","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasRegulationName","translatedURL":"tieneNombreRegulación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPriceValue","translatedURL":"tieneValorDePrecio","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCurrency","translatedURL":"tieneMoneda","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPriceGranularity","translatedURL":"tieneGranularidadPrecio","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style","translatedURL":"Estilo","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasGuaranteePeriodInMonths","translatedURL":"tienePeríodoDeGarantíaEnMeses","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasGuaranteeConditions","translatedURL":"tieneCondicionesDeGarantía","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegislationName","translatedURL":"tieneNombreLegislación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":true}},"frozenConcept":"HighChair","distanceToFrozenConcept":0,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"],"hasHiddenDirectParent":false},"completeStructure":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","translatedURL":"Trona","language":"SPANISH","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAverageDeliveryTimeInDays","translatedURL":"tieneTiempoMedioDeEntregaEnDias","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasSeatBelt","translatedURL":"tieneCinturónDeSeguridad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isStackable","translatedURL":"esApilable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasEAN","translatedURL":"tieneCódigoEAN","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#madeInCountry","translatedURL":"fabricadoEn","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeight","translatedURL":"tieneAltura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWeightInKilograms","translatedURL":"hasWeightInKilograms","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfCastors","translatedURL":"tieneNúmeroDeRuedas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaximumRecommendedWeight","translatedURL":"tienePesoMáximoRecomendado","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAdjustableHeight","translatedURL":"tieneAlturaRegulable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPackQuantity","translatedURL":"tieneUnidadesPorPaquete","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasNumberOfLegs","translatedURL":"tieneNúmeroDePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDepth","translatedURL":"tieneProfundidad","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegs","translatedURL":"tienePatas","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#isFoldable","translatedURL":"esPlegable","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWidth","translatedURL":"tieneAnchura","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCastors","translatedURL":"tieneRuedas","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","translatedURL":"MateriaPrima","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasName","translatedURL":"tieneNombre","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasMaterialComposition","translatedURL":"tieneComposiciónDeMaterial","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasFreeSampleDelivery","translatedURL":"seEntregaMuestraGratuita","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCodeValue","translatedURL":"tieneCódigo","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasDescription","translatedURL":"tieneDescripción","isHidden":false}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Material"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasRegulationName","translatedURL":"tieneNombreRegulación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price","translatedURL":"Precio","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPriceValue","translatedURL":"tieneValorDePrecio","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCurrency","translatedURL":"tieneMoneda","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasPriceGranularity","translatedURL":"tieneGranularidadPrecio","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Price"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style","translatedURL":"Estilo","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Style"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour","translatedURL":"Color","isHidden":false},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Colour"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","translatedURL":"Fabricante","isHidden":true},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasCompanyName","translatedURL":"tieneNombreDeEmpresa","isHidden":true},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasTelephone","translatedURL":"tieneTeléfono","isHidden":true},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasElectronicMail","translatedURL":"tieneCorreoElectrónico","isHidden":true},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasTelefax","translatedURL":"tieneTelefax","isHidden":true},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasVATNumber","translatedURL":"tieneNúmeroCIF","isHidden":true},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAwards","translatedURL":"tienePremios","isHidden":true},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasVatID","translatedURL":"tieneVAT","isHidden":true},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasAddress","translatedURL":"tieneDirección","isHidden":true},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasHeadquartersInCountries","translatedURL":"tieneSedeEnPaíses","isHidden":true},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasWebPage","translatedURL":"tienePáginaWeb","isHidden":true}],"objectproperties":{"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue","translatedURL":"Catálogo","isHidden":true},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Catalogue"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation","translatedURL":"Normativa","isHidden":true},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Regulation"],"hasHiddenDirectParent":false},"41eca155:15df5580a28:-7fbf":{"concept":{"url":"41eca155:15df5580a28:-7fbf","translatedURL":"41eca155:15df5580a28:-7fbf","isHidden":true},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","41eca155:15df5580a28:-7fbf"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson","translatedURL":"PersonaDeContacto","isHidden":true},"dataproperties":[],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#ContactPerson"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegislationName","translatedURL":"tieneNombreLegislación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":2,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":true}},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Manufacturer"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee","translatedURL":"Garantía","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasGuaranteePeriodInMonths","translatedURL":"tienePeríodoDeGarantíaEnMeses","isHidden":false},{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasGuaranteeConditions","translatedURL":"tieneCondicionesDeGarantía","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Guarantee"],"hasHiddenDirectParent":false},"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation":{"concept":{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation","translatedURL":"Legislación","isHidden":false},"dataproperties":[{"url":"http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#hasLegislationName","translatedURL":"tieneNombreLegislación","isHidden":false}],"objectproperties":{},"frozenConcept":"HighChair","distanceToFrozenConcept":1,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair","http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#Legislation"],"hasHiddenDirectParent":false}},"frozenConcept":"HighChair","distanceToFrozenConcept":0,"conceptURIPath":["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"],"hasHiddenDirectParent":false},"currentSelections":[["http://www.semanticweb.org/ontologies/2013/4/Ontology1367568797694.owl#HighChair"]]}
\ No newline at end of file
diff --git a/getPropertiesFromGreenGroupExample.txt b/getPropertiesFromGreenGroupExample.txt
deleted file mode 100644
index 515e431..0000000
--- a/getPropertiesFromGreenGroupExample.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-http://localhost:8090/getPropertyValuesFromGreenGroup?inputAsJson={%22conceptURL%22:%22http%3A%2F%2Fwww.aidimme.es%2FFurnitureSectorOntology.owl%23StackerRobot%22,%22propertyURL%22:%22Height%22,%22propertySource%22:%22DIMENSION%22}
-http://localhost:8090/getPropertyValuesFromGreenGroup?inputAsJson={%22conceptURL%22:%22http%3A%2F%2Fwww.aidimme.es%2FFurnitureSectorOntology.owl%23StackerRobot%22,%22propertyURL%22:%22http%3A%2F%2Fwww.aidimme.es%2FFurnitureSectorOntology.owl%23compliesWithLegislation%22,%22propertySource%22:%22DOMAIN_SPECIFIC_PROPERTY%22}
\ No newline at end of file
diff --git a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.4-SNAPSHOT/de.biba.reasoning.mediator-0.0.4-SNAPSHOT.jar b/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.4-SNAPSHOT/de.biba.reasoning.mediator-0.0.4-SNAPSHOT.jar
deleted file mode 100644
index 531d265..0000000
Binary files a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.4-SNAPSHOT/de.biba.reasoning.mediator-0.0.4-SNAPSHOT.jar and /dev/null differ
diff --git a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.4-SNAPSHOT/de.biba.reasoning.mediator-0.0.4-SNAPSHOT.pom b/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.4-SNAPSHOT/de.biba.reasoning.mediator-0.0.4-SNAPSHOT.pom
deleted file mode 100644
index 382e779..0000000
--- a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.4-SNAPSHOT/de.biba.reasoning.mediator-0.0.4-SNAPSHOT.pom
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- 4.0.0
- de.biba.mediator
- de.biba.reasoning.mediator
- 0.0.4-SNAPSHOT
- POM was created from install:install-file
-
diff --git a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.4-SNAPSHOT/maven-metadata-local.xml b/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.4-SNAPSHOT/maven-metadata-local.xml
deleted file mode 100644
index bced332..0000000
--- a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.4-SNAPSHOT/maven-metadata-local.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
- de.biba.mediator
- de.biba.reasoning.mediator
- 0.0.4-SNAPSHOT
-
-
- true
-
- 20170705151324
-
-
- jar
- 0.0.4-SNAPSHOT
- 20170705151324
-
-
- pom
- 0.0.4-SNAPSHOT
- 20170705151324
-
-
-
-
diff --git a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.7-SNAPSHOT/de.biba.reasoning.mediator-0.0.4-SNAPSHOT.jar b/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.7-SNAPSHOT/de.biba.reasoning.mediator-0.0.4-SNAPSHOT.jar
deleted file mode 100644
index 531d265..0000000
Binary files a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.7-SNAPSHOT/de.biba.reasoning.mediator-0.0.4-SNAPSHOT.jar and /dev/null differ
diff --git a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.7-SNAPSHOT/maven-metadata-local.xml b/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.7-SNAPSHOT/maven-metadata-local.xml
deleted file mode 100644
index bced332..0000000
--- a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/0.0.7-SNAPSHOT/maven-metadata-local.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
- de.biba.mediator
- de.biba.reasoning.mediator
- 0.0.4-SNAPSHOT
-
-
- true
-
- 20170705151324
-
-
- jar
- 0.0.4-SNAPSHOT
- 20170705151324
-
-
- pom
- 0.0.4-SNAPSHOT
- 20170705151324
-
-
-
-
diff --git a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/maven-metadata-local.xml b/libRepo/de/biba/mediator/de.biba.reasoning.mediator/maven-metadata-local.xml
index c125408..954b815 100644
--- a/libRepo/de/biba/mediator/de.biba.reasoning.mediator/maven-metadata-local.xml
+++ b/libRepo/de/biba/mediator/de.biba.reasoning.mediator/maven-metadata-local.xml
@@ -1,11 +1,11 @@
-
-
- de.biba.mediator
- de.biba.reasoning.mediator
-
-
- 0.0.4-SNAPSHOT
-
- 20170705151324
-
-
+
+
+ de.biba.mediator
+ de.biba.reasoning.mediator
+
+
+ 0.0.4-SNAPSHOT
+
+ 20170705151324
+
+
diff --git a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/de.biba.triple.store.access-0.0.8-SNAPSHOT-jar-with-dependencies.jar b/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/de.biba.triple.store.access-0.0.8-SNAPSHOT-jar-with-dependencies.jar
deleted file mode 100644
index 17f7bb1..0000000
Binary files a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/de.biba.triple.store.access-0.0.8-SNAPSHOT-jar-with-dependencies.jar and /dev/null differ
diff --git a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/de.biba.triple.store.access-0.0.8-SNAPSHOT.jar b/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/de.biba.triple.store.access-0.0.8-SNAPSHOT.jar
deleted file mode 100644
index bd96c66..0000000
Binary files a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/de.biba.triple.store.access-0.0.8-SNAPSHOT.jar and /dev/null differ
diff --git a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/de.biba.triple.store.access-0.0.8-SNAPSHOT.pom b/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/de.biba.triple.store.access-0.0.8-SNAPSHOT.pom
deleted file mode 100644
index f262b6d..0000000
--- a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/de.biba.triple.store.access-0.0.8-SNAPSHOT.pom
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- 4.0.0
- de.biba.mediator
- de.biba.triple.store.access
- 0.0.8-SNAPSHOT
- POM was created from install:install-file
-
diff --git a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/maven-metadata-local.xml b/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/maven-metadata-local.xml
deleted file mode 100644
index 5195b87..0000000
--- a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.8-SNAPSHOT/maven-metadata-local.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
- de.biba.mediator
- de.biba.triple.store.access
- 0.0.1-SNAPSHOT
-
-
- true
-
- 20170705192912
-
-
- jar
- 0.0.1-SNAPSHOT
- 20170705192912
-
-
- pom
- 0.0.1-SNAPSHOT
- 20170705192912
-
-
-
-
diff --git a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.9-SNAPSHOT/de.biba.triple.store.access-0.0.9-SNAPSHOT-jar-with-dependencies.jar b/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.9-SNAPSHOT/de.biba.triple.store.access-0.0.9-SNAPSHOT-jar-with-dependencies.jar
deleted file mode 100644
index eeca5b4..0000000
Binary files a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.9-SNAPSHOT/de.biba.triple.store.access-0.0.9-SNAPSHOT-jar-with-dependencies.jar and /dev/null differ
diff --git a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.9-SNAPSHOT/de.biba.triple.store.access-0.0.9-SNAPSHOT.jar b/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.9-SNAPSHOT/de.biba.triple.store.access-0.0.9-SNAPSHOT.jar
deleted file mode 100644
index caea8e2..0000000
Binary files a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.9-SNAPSHOT/de.biba.triple.store.access-0.0.9-SNAPSHOT.jar and /dev/null differ
diff --git a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.9-SNAPSHOT/de.biba.triple.store.access-0.0.9-SNAPSHOT.pom b/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.9-SNAPSHOT/de.biba.triple.store.access-0.0.9-SNAPSHOT.pom
deleted file mode 100644
index 8a7d189..0000000
--- a/libRepo/de/biba/mediator/de.biba.triple.store.access/0.0.9-SNAPSHOT/de.biba.triple.store.access-0.0.9-SNAPSHOT.pom
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- 4.0.0
- de.biba.mediator
- de.biba.triple.store.access
- 0.0.9-SNAPSHOT
- POM was created from install:install-file
-
diff --git a/libRepo/de/biba/mediator/de.biba.triple.store.access/maven-metadata-local.xml b/libRepo/de/biba/mediator/de.biba.triple.store.access/maven-metadata-local.xml
deleted file mode 100644
index b57c07b..0000000
--- a/libRepo/de/biba/mediator/de.biba.triple.store.access/maven-metadata-local.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- de.biba.mediator
- de.biba.triple.store.access
-
-
- 0.0.1-SNAPSHOT
-
- 20170705192912
-
-
diff --git a/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/0.0.1-SNAPSHOT/de.biba.wrapper.simplehttpWrapper-0.0.1-SNAPSHOT.jar b/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/0.0.1-SNAPSHOT/de.biba.wrapper.simplehttpWrapper-0.0.1-SNAPSHOT.jar
deleted file mode 100644
index 6fe0b95..0000000
Binary files a/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/0.0.1-SNAPSHOT/de.biba.wrapper.simplehttpWrapper-0.0.1-SNAPSHOT.jar and /dev/null differ
diff --git a/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/0.0.1-SNAPSHOT/de.biba.wrapper.simplehttpWrapper-0.0.1-SNAPSHOT.pom b/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/0.0.1-SNAPSHOT/de.biba.wrapper.simplehttpWrapper-0.0.1-SNAPSHOT.pom
deleted file mode 100644
index d74838f..0000000
--- a/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/0.0.1-SNAPSHOT/de.biba.wrapper.simplehttpWrapper-0.0.1-SNAPSHOT.pom
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- 4.0.0
- de.biba.mediator
- de.biba.wrapper.simplehttpWrapper
- 0.0.1-SNAPSHOT
- POM was created from install:install-file
-
diff --git a/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/0.0.1-SNAPSHOT/maven-metadata-local.xml b/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/0.0.1-SNAPSHOT/maven-metadata-local.xml
deleted file mode 100644
index 0cdd364..0000000
--- a/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/0.0.1-SNAPSHOT/maven-metadata-local.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
- de.biba.mediator
- de.biba.wrapper.simplehttpWrapper
- 0.0.1-SNAPSHOT
-
-
- true
-
- 20170705193857
-
-
- jar
- 0.0.1-SNAPSHOT
- 20170705193857
-
-
- pom
- 0.0.1-SNAPSHOT
- 20170705193622
-
-
-
-
diff --git a/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/maven-metadata-local.xml b/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/maven-metadata-local.xml
deleted file mode 100644
index 5586bf5..0000000
--- a/libRepo/de/biba/mediator/de.biba.wrapper.simplehttpWrapper/maven-metadata-local.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- de.biba.mediator
- de.biba.wrapper.simplehttpWrapper
-
-
- 0.0.1-SNAPSHOT
-
- 20170705193857
-
-
diff --git a/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/0.0.1-SNAPSHOT/de.biba.wrapper.xmlwrapper-0.0.1-SNAPSHOT.jar b/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/0.0.1-SNAPSHOT/de.biba.wrapper.xmlwrapper-0.0.1-SNAPSHOT.jar
deleted file mode 100644
index d600ae2..0000000
Binary files a/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/0.0.1-SNAPSHOT/de.biba.wrapper.xmlwrapper-0.0.1-SNAPSHOT.jar and /dev/null differ
diff --git a/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/0.0.1-SNAPSHOT/de.biba.wrapper.xmlwrapper-0.0.1-SNAPSHOT.pom b/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/0.0.1-SNAPSHOT/de.biba.wrapper.xmlwrapper-0.0.1-SNAPSHOT.pom
deleted file mode 100644
index f2e59b8..0000000
--- a/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/0.0.1-SNAPSHOT/de.biba.wrapper.xmlwrapper-0.0.1-SNAPSHOT.pom
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
- 4.0.0
- de.biba.mediator
- de.biba.wrapper.xmlwrapper
- 0.0.1-SNAPSHOT
- POM was created from install:install-file
-
diff --git a/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/0.0.1-SNAPSHOT/maven-metadata-local.xml b/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/0.0.1-SNAPSHOT/maven-metadata-local.xml
deleted file mode 100644
index 3ad24c4..0000000
--- a/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/0.0.1-SNAPSHOT/maven-metadata-local.xml
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
- de.biba.mediator
- de.biba.wrapper.xmlwrapper
- 0.0.1-SNAPSHOT
-
-
- true
-
- 20170705193102
-
-
- jar
- 0.0.1-SNAPSHOT
- 20170705193102
-
-
- pom
- 0.0.1-SNAPSHOT
- 20170705193102
-
-
-
-
diff --git a/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/maven-metadata-local.xml b/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/maven-metadata-local.xml
deleted file mode 100644
index 66298f7..0000000
--- a/libRepo/de/biba/mediator/de.biba.wrapper.xmlwrapper/maven-metadata-local.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- de.biba.mediator
- de.biba.wrapper.xmlwrapper
-
-
- 0.0.1-SNAPSHOT
-
- 20170705193102
-
-
diff --git a/nimble-anfrae-solr-props.txt b/nimble-anfrae-solr-props.txt
deleted file mode 100644
index 41c47ee..0000000
--- a/nimble-anfrae-solr-props.txt
+++ /dev/null
@@ -1 +0,0 @@
-http://localhost:8090/getInstantiatedPropertiesFromConcept?inputAsJson=%7B%22concept%22%3A%22http%3A%2F%2Fwww.aidimme.es%2FFurnitureSectorOntology.owl%23Seat%22%2C%22stepRange%22%3A0%2C%22language%22%3A%22es%22%2C%22conceptSource%22%3A%22ONTOLOGICAL%22%2C%22frozenConcept%22%3A%22%22%2C%22distanceToFrozenConcept%22%3A0%2C%22conceptURIPath%22%3A%5B%5D%2C%22currentSelections%22%3A%5B%5D%7D
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 2c279af..3ad357d 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,5 +1,6 @@
-
4.0.0
@@ -95,34 +96,22 @@
spring-boot-starter-tomcat
1.4.2.RELEASE
-
-
-
-
-
-
+
org.apache.solr
solr-solrj
6.0.0
-
-
+
+
org.apache.marmotta
marmotta-client-java
3.3.0
-
-
- de.biba.mediator
- de.biba.reasoning.mediator
- 0.0.4-SNAPSHOT
-
-
- de.biba.mediator
- de.biba.wrapper.xmlwrapper
- 0.0.1-SNAPSHOT
-
+
org.apache.jena
jena-arq
@@ -134,11 +123,8 @@
3.1.0
pom
-
- de.biba.mediator
- de.biba.triple.store.access
- 0.0.9-SNAPSHOT
-
+
org.glassfish
@@ -155,23 +141,12 @@
jdom2
2.0.6
-
- de.biba.mediator
- de.biba.wrapper.xmlwrapper
- 0.0.1-SNAPSHOT
-
-
-
org.mockito
mockito-core
2.11.0
-
-
diff --git a/src/main/java/de/biba/triple/store/access/AbstractQueryExecutor.java b/src/main/java/de/biba/triple/store/access/AbstractQueryExecutor.java
new file mode 100644
index 0000000..effbbfa
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/AbstractQueryExecutor.java
@@ -0,0 +1,342 @@
+package de.biba.triple.store.access;
+
+import java.io.InputStream;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+import org.apache.jena.ontology.OntModelSpec;
+import org.apache.jena.query.Query;
+import org.apache.jena.query.QueryExecution;
+import org.apache.jena.query.QueryExecutionFactory;
+import org.apache.jena.query.QueryFactory;
+import org.apache.jena.query.QuerySolution;
+import org.apache.jena.query.ResultSet;
+import org.apache.jena.query.ResultSetFactory;
+import org.apache.jena.rdf.model.Model;
+import org.apache.jena.rdf.model.ModelFactory;
+import org.apache.jena.shared.JenaException;
+import org.apache.jena.util.FileManager;
+
+import de.biba.triple.store.access.enums.ExecutionMode;
+import de.biba.triple.store.access.enums.Language;
+
+public abstract class AbstractQueryExecutor implements IAbstractQueryExecutor {
+
+ protected String dataSetURL = "";
+ protected String urlForQueries = dataSetURL + "/query";
+ private Model baseModel = null;
+ protected ExecutionMode executionMode = ExecutionMode.REMOTE;
+ private List supportedLangauges = new ArrayList();
+ private String languageLabel = null; // inlcuding the URL
+
+ public AbstractQueryExecutor(String bseUri, String languageLabel) {
+ this.languageLabel = languageLabel;
+ dataSetURL = bseUri;
+ urlForQueries = dataSetURL + "/query";
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * de.biba.triple.store.access.IAbstractQueryExecutor#getUrlForQueries()
+ */
+ @Override
+ public String getUrlForQueries() {
+ return urlForQueries;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see de.biba.triple.store.access.IAbstractQueryExecutor#setModeToRemote()
+ */
+ @Override
+ public void setModeToRemote() {
+ executionMode = ExecutionMode.REMOTE;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see de.biba.triple.store.access.IAbstractQueryExecutor#getDataSetURL()
+ */
+ @Override
+ public String getDataSetURL() {
+ return dataSetURL;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * de.biba.triple.store.access.IAbstractQueryExecutor#createResultList(java.
+ * lang.Object, java.lang.String)
+ */
+ @Override
+ public List createResultList(Object result, String propertyName) {
+ ResultSet result2 = (ResultSet) result;
+ QuerySolution solution;
+ List allProperties = new ArrayList();
+ if (result2 != null) {
+ while (result2.hasNext()) {
+ solution = result2.nextSolution();
+ if (solution.get(propertyName) != null) {
+ if (!allProperties.contains(solution.get(propertyName).toString())){
+ allProperties.add(solution.get(propertyName).toString());
+ }
+ }
+ }
+ }
+ return allProperties;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see de.biba.triple.store.access.IAbstractQueryExecutor#setModeToLocal()
+ */
+ @Override
+ public void setModeToLocal() {
+ executionMode = ExecutionMode.LOCAL;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * de.biba.triple.store.access.IAbstractQueryExecutor#loadOntologyModel(java
+ * .lang.String)
+ */
+ @Override
+ public boolean loadOntologyModel(String ontoFile) {
+ baseModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM, null);
+ try {
+ InputStream in = FileManager.get().open(ontoFile);
+ try {
+ baseModel.read(in, null);
+ } catch (Exception e) {
+ e.printStackTrace();
+ return false;
+ }
+ Logger.getAnonymousLogger().log(Level.INFO, "Ontology " + ontoFile + " loaded.");
+ } catch (JenaException je) {
+ System.err.println("ERROR" + je.getMessage());
+ Logger.getAnonymousLogger().log(Level.SEVERE, je.getMessage());
+ je.printStackTrace();
+ return false;
+
+ }
+ return true;
+
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see de.biba.triple.store.access.IAbstractQueryExecutor#query(java.lang.
+ * String)
+ */
+ @Override
+ public Object query(String sparqlStr) {
+
+ switch (executionMode) {
+
+ case LOCAL:
+ return queryLocal(sparqlStr);
+
+ case REMOTE:
+ return queryRemote(sparqlStr);
+
+ default:
+ return null;
+
+ }
+
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * de.biba.triple.store.access.IAbstractQueryExecutor#queryRemote(java.lang.
+ * String)
+ */
+ @Override
+ public Object queryRemote(String sparqlStr) {
+
+ if (isNotInit()) {
+ init(ExecutionMode.REMOTE);
+ }
+
+ return queryRemoteHelper(sparqlStr);
+ }
+
+ public Object queryRemoteHelper(String sparqlStr) {
+ Query query = QueryFactory.create(sparqlStr);
+
+ try (QueryExecution qexec = QueryExecutionFactory.sparqlService(urlForQueries, query)) {
+ ResultSet results = qexec.execSelect();
+
+ results = ResultSetFactory.copyResults(results);
+ // System.out.println(results.getResultVars());
+ return results; // Passes the result set out of the try-resources
+ } catch (Exception e) {
+ System.out.println("Exception: " + e.getMessage());
+ Logger.getAnonymousLogger().log(Level.SEVERE, e.getLocalizedMessage());
+ }
+ return null;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see
+ * de.biba.triple.store.access.IAbstractQueryExecutor#queryLocal(java.lang.
+ * String)
+ */
+ @Override
+ public ResultSet queryLocal(String sparqlStr) {
+
+ if (isNotInit()) {
+ init(ExecutionMode.LOCAL);
+ }
+
+ return queryLocalHelper(sparqlStr);
+
+ }
+
+ public ResultSet queryLocalHelper(String sparqlStr) {
+ Query query = QueryFactory.create(sparqlStr);
+ try (QueryExecution qexec = QueryExecutionFactory.create(query, baseModel)) {
+ ResultSet results = qexec.execSelect();
+ return ResultSetFactory.copyResults(results);
+ } catch (Exception e) {
+ System.out.println("Exception: " + e.getMessage());
+ Logger.getAnonymousLogger().log(Level.SEVERE, e.getLocalizedMessage());
+ return null;
+ }
+ }
+
+ public void init(ExecutionMode executionMode) {
+ supportedLangauges = new ArrayList();
+ if (languageLabel != null && languageLabel.length() > 0) {
+ // NO I have to check if there a labels available
+ String sparqlQuery = "PREFIX rdf: PREFIX owl: PREFIX rdfs: PREFIX xsd: SELECT ?subject ?object WHERE { ?subject <"
+ + languageLabel + "> ?object.} limit 100";
+ Object result = null;
+ if (executionMode == ExecutionMode.LOCAL) {
+ result = queryLocalHelper(sparqlQuery);
+ }
+ if (executionMode == ExecutionMode.REMOTE) {
+ result = queryRemoteHelper(sparqlQuery);
+ }
+
+ List allLabels = createResultList(result, "object");
+ for (String str : allLabels) {
+ int index = str.indexOf("@");
+ if (index > -1) {
+ String language = str.substring(index + 1, index + 3);
+ Language languageToBeAdded = Language.fromString(language);
+ if (!supportedLangauges.contains(languageToBeAdded)) {
+ supportedLangauges.add(languageToBeAdded);
+ }
+ }
+ }
+
+ }
+ }
+
+ private boolean isNotInit() {
+
+ if (supportedLangauges == null || supportedLangauges.size() == 0) {
+ return true;
+ }
+
+ return false;
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see de.biba.triple.store.access.IAbstractQueryExecutor#
+ * removeTypeDescriptionInValues(java.util.List)
+ */
+ @Override
+ public void removeTypeDescriptionInValues(List allValuesForProperty) {
+
+ for (int i = 0; i < allValuesForProperty.size(); i++) {
+ String value = allValuesForProperty.get(i);
+ int index = value.indexOf("^^");
+ if (index > -1) {
+ value = value.substring(0, index);
+ allValuesForProperty.set(i, value);
+ }
+
+ }
+
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see de.biba.triple.store.access.IAbstractQueryExecutor#
+ * removeTypeDescriptionInValues(java.lang.String)
+ */
+ @Override
+ public String removeTypeDescriptionInValues(String value) {
+ int index = value.indexOf("^^");
+ if (index > -1) {
+ value = value.substring(0, index);
+ }
+
+ return value;
+
+ }
+
+ /*
+ * (non-Javadoc)
+ *
+ * @see de.biba.triple.store.access.IAbstractQueryExecutor#getBaseModel()
+ */
+ @Override
+ public Model getBaseModel() {
+ return baseModel;
+ }
+
+ @Override
+ public List getSupportedLangauges() {
+ List languages = new ArrayList();
+
+ if (supportedLangauges == null || supportedLangauges.size() ==0){
+ init(this.executionMode);
+ }
+
+ for (Language language : supportedLangauges) {
+ languages.add(language.toString());
+ }
+ return languages;
+ }
+
+ @Override
+ public List getNativeSupportedLangauges() {
+
+ if (supportedLangauges == null || supportedLangauges.size() ==0){
+ init(this.executionMode);
+ }
+
+ return supportedLangauges;
+ }
+
+ public String getLanguageLabel() {
+ return languageLabel;
+ }
+
+ @Override
+ public void setLanguageLabel(String languageLabel) {
+ this.languageLabel = languageLabel;
+ }
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/ConfigurationService.java b/src/main/java/de/biba/triple/store/access/ConfigurationService.java
new file mode 100644
index 0000000..90dbe80
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/ConfigurationService.java
@@ -0,0 +1,29 @@
+package de.biba.triple.store.access;
+
+public class ConfigurationService {
+
+ private static ConfigurationService instance = null;
+ String dataSetURL = "";
+
+ public static ConfigurationService getInstance() {
+ if (instance == null) {
+ instance = new ConfigurationService();
+ }
+ return instance;
+ }
+
+ public void setDataSetUrl(String url) {
+ int indexOfLastCharcter = url.length() - 2;
+ if (url != null && url.length() > 3) {
+ if (url.charAt(indexOfLastCharcter) == '/') {
+ url = url.substring(0, indexOfLastCharcter);
+ }
+ dataSetURL = url;
+ }
+ }
+
+ public String getDataSetUrl(){
+ return dataSetURL;
+ }
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/IAbstractQueryExecutor.java b/src/main/java/de/biba/triple/store/access/IAbstractQueryExecutor.java
new file mode 100644
index 0000000..a6b4e62
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/IAbstractQueryExecutor.java
@@ -0,0 +1,42 @@
+package de.biba.triple.store.access;
+
+import java.util.List;
+
+import org.apache.jena.query.ResultSet;
+import org.apache.jena.rdf.model.Model;
+
+import de.biba.triple.store.access.enums.Language;
+
+public interface IAbstractQueryExecutor {
+
+ String getUrlForQueries();
+
+ void setModeToRemote();
+
+ String getDataSetURL();
+
+ List createResultList(Object result, String propertyName);
+
+ void setModeToLocal();
+
+ boolean loadOntologyModel(String ontoFile);
+
+ Object query(String sparqlStr);
+
+ Object queryRemote(String sparqlStr);
+
+ ResultSet queryLocal(String sparqlStr);
+
+ void removeTypeDescriptionInValues(List allValuesForProperty);
+
+ String removeTypeDescriptionInValues(String value);
+
+ Model getBaseModel();
+
+ List getSupportedLangauges();
+
+ List getNativeSupportedLangauges();
+
+ void setLanguageLabel(String languageLabel);
+
+}
\ No newline at end of file
diff --git a/src/main/java/de/biba/triple/store/access/IPropertyValuesCrawler.java b/src/main/java/de/biba/triple/store/access/IPropertyValuesCrawler.java
new file mode 100644
index 0000000..da7548f
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/IPropertyValuesCrawler.java
@@ -0,0 +1,11 @@
+package de.biba.triple.store.access;
+
+import java.util.List;
+
+public interface IPropertyValuesCrawler extends IAbstractQueryExecutor{
+
+ List getAllDifferentValuesForAProperty(String propertyURL);
+
+ List getAllDifferentValuesForAProperty(String concept, String propertyURL);
+
+}
\ No newline at end of file
diff --git a/src/main/java/de/biba/triple/store/access/IReader.java b/src/main/java/de/biba/triple/store/access/IReader.java
new file mode 100644
index 0000000..6d81937
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/IReader.java
@@ -0,0 +1,275 @@
+package de.biba.triple.store.access;
+
+import java.util.List;
+import java.util.Map;
+
+import org.apache.jena.rdf.model.Model;
+
+import de.biba.triple.store.access.dmo.Entity;
+import de.biba.triple.store.access.dmo.Filter;
+import de.biba.triple.store.access.dmo.IndividualInformation;
+import de.biba.triple.store.access.dmo.ObjectPropertyToDatatypePropertyMapping;
+import de.biba.triple.store.access.dmo.PropertyConceptAssignment;
+import de.biba.triple.store.access.dmo.PropertyInformation;
+import de.biba.triple.store.access.enums.Language;
+import de.biba.triple.store.access.enums.PropertyType;
+
+public interface IReader extends IAbstractQueryExecutor{
+
+ List getAllDirectSubConcepts(String urlOfClass);
+
+ List getAllTransitiveSubConcepts(String urlOfClass);
+
+ List getAllConcepts();
+
+ /**
+ * Try to find a appropriate concept name which meet the given searchterm.
+ *
+ * @param searchTerm
+ * could be a regex or just a string
+ * @return list of concepts which meet the regex in its uuid
+ */
+ List getAllConcepts(String searchTerm);
+
+ List getAllTransitiveInstances(String urlOfClass);
+
+ /**
+ * Get All instances by concept url and collects also the requested
+ *
+ * WARNING: Methods assumes that the proeprty exists!!! Otherwise it will
+ * crash parameter values
+ *
+ * @param urlOfClass
+ * @param properties
+ * @return
+ */
+ Map> getAllTransitiveInstances(String urlOfClass, List properties);
+
+ List getAllTransitiveInstancesAndClasses(String urlOfClass);
+
+ List getAllDirectInstances(String urlOfClass);
+
+ List getDomainOfProperty(String urlOfProperty);
+
+ List getRangeOfProperty(String urlOfProperty);
+
+ List getAllProperties();
+
+ List getAllProperties(String searchTerm);
+
+ List getAllDirectProperties(String urlOfClass);
+
+ List getAllTransitiveProperties(String urlOfClass);
+
+ Model describeAllProperties(String urlOfClass, Model model);
+
+ /**
+ * Returns all a properties of the instance as a hashMap
+ *
+ * @param urlOfIndividuum
+ * the url of the instance. Example is:
+ * http://biba.uni-bremen.de/InnovationGateway#3d_printer
+ * @return a HashMap in which the key is the property url and the value is
+ * the object
+ */
+ Map getPropertyValuesOfAIndividium(String urlOfIndividuum);
+
+
+
+ /*
+ * * Returns all a properties of the instance as a hashMap
+ *
+ * @param urlOfIndividuum the url of the instance. Example is:
+ * http://biba.uni-bremen.de/InnovationGateway#3d_printer
+ *
+ * @return a HashMap in which the key is the property url and the value is
+ * the object
+ */
+ Map> getPropertyValuesOfAIndividiumForMultipleValues(String urlOfIndividuum);
+
+ /**
+ * Is is faster than the other merhod but deliver not all informaiton.
+ *
+ * @param urlOfConcept
+ * @param objectproperties
+ * @return
+ */
+ Map> getPropertyValuesOfAllIndividiumsFastButWithoutObjectPropertyTranslation(
+ String urlOfConcept, List objectproperties);
+
+ Map> getPropertyValuesOfAllIndividiums(String urlOfConcept,
+ List objectproperties);
+
+ Map> getPropertyValuesAndDatatypePropertyTypeOfAllIndividiums(
+ String urlOfConcept, List objectproperties, List filter);
+
+ Map> getPropertyValuesAndDatatypePropertyTypeOfAllIndividiums(
+ String urlOfConcept, List objectproperties);
+
+ Map> getPropertyValuesAndDatatypePropertyTypeOfAllIndividiumsAndApplyFilter(
+ String urlOfConcept, List objectproperties, List filter);
+
+ /**
+ * PREFIX rdf: PREFIX owl:
+ * PREFIX rdfs:
+ * PREFIX xsd:
+ * SELECT ?predicate ?c ?object WHERE {
+ * {
+ *
+ * ?c. ?c
+ * ?object.} UNION {
+ *
+ * ?c. ?c
+ * ?object.}}
+ *
+ * @param result
+ * @param propertyName
+ * @return
+ */
+ Map getPropertyValuesOfAIndividium(String urlOfIndividuum,
+ List objectproperties);
+
+ Map getPropertyValuesOfAIndividiumIncludingType(String urlOfIndividuum,
+ List objectproperties, List filters);
+
+ List createResultListArray(Object result, String[] propertyNames);
+
+ Model getTheOverallOntology();
+
+ void clearCache();
+
+ /**
+ * This methods used a cached ontology model for describe. The cached
+ * ontology model is requested once from the triple store. If you want to
+ * reload the cached ontology you must call clear
+ *
+ * @param describeStr
+ * The complete URL of a concept
+ * (http://biba.uni-bremen.de/InnovationGateway#Person)
+ * @return the model
+ */
+ Model describe(String describeStr);
+
+ /**
+ * Returns the information whether the property is a datatype or
+ * objectproperty. This information could be used to determine whether the
+ * value of the property is jaust a value or a individual reference
+ *
+ * @param urlOfProperty
+ * the url of the property, like
+ * http://biba.uni-bremen.de/InnovationGateway#Description
+ * @return a enum containing datatypeproperty, objectproperty and unknown
+ */
+ PropertyType getPropertyType(String urlOfProperty);
+
+ String getPropertyTypeRange(String urlOfProperty);
+
+ /**
+ * this method collects recursively all parent concepts to a given concept
+ *
+ * @param urlConcept
+ * The url of the cocnept
+ * @return List containing the urls for parent cocnepts
+ */
+ List getTransitiveParentConceptsToAGivenConcept(String urlConcept);
+
+ /**
+ * This method collects recursively all properties from all parent classes
+ * until it reach Thing and returns it (
+ *
+ * @param urlConcept
+ * The url of the concept
+ * @return A list containing all properties containing the information which
+ * property belongs to which concept without type of property
+ */
+ List getTransitivePropertiesInDirectionOfParent(String urlConcept);
+
+ /**
+ * This method collects recursively all properties from all parent classes
+ * until it reach Thing and returns it (
+ *
+ * @param urlConcept
+ * The url of the concept
+ * @return A list containing all properties containing the information which
+ * property belongs to which concept + type of property
+ */
+ List getTransitivePropertiesIncludingTypeInDirectionOfParent(String urlConcept);
+
+ /**
+ * Checks to a given uuid of the propertty whether it is functional
+ *
+ * @param uuidOfProperty
+ * @return
+ */
+ boolean isPropertyFunctional(String uuidOfProperty);
+
+ /**
+ * returns all functional properties including both datatype and object
+ * properties
+ *
+ * @return
+ */
+ List getAllFunctionalProperties();
+
+ /**
+ * This methos can ask the label for concept, property and individuals. A
+ * element could have more than one label.
+ *
+ * @param uuid
+ * uuid of the ontological element
+ * @return list of labels
+ */
+ List getLabelFromAElement(String uuid);
+
+ //
+ /**
+ * select ?a ?b ?c where {
+ *
+ * ?c}
+ */
+
+ List getHandleFromAElement(String uuid);
+
+ /**
+ * Returns the individuals which have a reference to a given individua
+ */
+ List getAllIndividualsWhichHasAreferenceToASpeciifcOne(String uuid);
+
+ /**
+ * select distinct ?instance ?class ?predicate ?c ?object ?error where
+ * {?instance a ?class. ?class rdfs:subClassOf*
+ * . ?instance
+ * ?error.
+ * FILTER(?error = " 2005"). ?instance ?predicate ?object.}
+ *
+ */
+ Map> getPropertyValuesOfAllIndividiumsFastButWithoutObjectPropertyTranslation(
+ String urlOfConcept, List objectproperties, List filters);
+
+ /**
+ * select distinct ?instance ?class ?predicate ?c ?object ?error where
+ * {?instance a ?class. ?class rdfs:subClassOf*
+ * . ?instance
+ * ?error.
+ * FILTER(?error = " 2005"). ?instance ?predicate ?object.}
+ *
+ */
+ Map> getSpecificPropertyValuesOfAllIndividiumsFastButWithoutObjectPropertyTranslation(
+ String urlOfConcept, List properties, List filters);
+
+ List getAllTransitivePropertiesDirectionParents(String urlOfClass);
+
+ List getAllPropertiesIncludingEverything(String urlOfClass);
+
+
+ List getAllConceptsLanguageSpecific(String searchTerm, Language language);
+
+ List getAllConceptsFocusOnlyOnURI(String searchTerm);
+
+ public List getNativeSupportedLangauges();
+
+ List getAllObjectPropertiesIncludingEverythingAndReturnItsRange(String urlOfClass);
+
+ List getAllPropertiesIncludingEverythingWhichHasValues(String urlOfClass);
+
+}
\ No newline at end of file
diff --git a/src/main/java/de/biba/triple/store/access/dmo/DeleteOperationResult.java b/src/main/java/de/biba/triple/store/access/dmo/DeleteOperationResult.java
new file mode 100644
index 0000000..4e358fc
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/dmo/DeleteOperationResult.java
@@ -0,0 +1,29 @@
+package de.biba.triple.store.access.dmo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class DeleteOperationResult {
+
+ boolean success = false;
+ List references = new ArrayList();
+ public boolean isSuccess() {
+ return success;
+ }
+ public void setSuccess(boolean success) {
+ this.success = success;
+ }
+ public List getReferences() {
+ return references;
+ }
+ public void setReferences(List references) {
+ this.references = references;
+ }
+ @Override
+ public String toString() {
+ return "DeleteOperationResult [success=" + success + ", references=" + references + "]";
+ }
+
+
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/dmo/Entity.java b/src/main/java/de/biba/triple/store/access/dmo/Entity.java
new file mode 100644
index 0000000..a517acb
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/dmo/Entity.java
@@ -0,0 +1,65 @@
+package de.biba.triple.store.access.dmo;
+
+import de.biba.triple.store.access.enums.ConceptSource;
+import de.biba.triple.store.access.enums.Language;
+
+public class Entity {
+
+ private String url;
+ private String translatedURL;
+ private boolean translationLabelWasAvailable;
+ private Language language;
+ private ConceptSource conceptSource = ConceptSource.ONTOLOGICAL;
+ // Flag to indict if the entity should be hidden in the local ontological view
+ private boolean isHidden = false;
+
+ public ConceptSource getConceptSource() {
+ return conceptSource;
+ }
+ public void setConceptSource(ConceptSource conceptSource) {
+ this.conceptSource = conceptSource;
+ }
+ public String getUrl() {
+ return url;
+ }
+ public void setUrl(String url) {
+ this.url = url;
+ }
+ public String getTranslatedURL() {
+ return translatedURL;
+ }
+ public void setTranslatedURL(String translatedURL) {
+ this.translatedURL = translatedURL;
+ }
+ public Language getLanguage() {
+ return language;
+ }
+ public void setLanguage(Language language) {
+ this.language = language;
+ }
+ public boolean isHidden() {
+ return isHidden;
+ }
+ public void setHidden(boolean isHidden) {
+ this.isHidden = isHidden;
+ }
+
+
+ public boolean isTranslationLabelWasAvailable() {
+ return translationLabelWasAvailable;
+ }
+ public void setTranslationLabelWasAvailable(boolean translationLabelWasAvailable) {
+ this.translationLabelWasAvailable = translationLabelWasAvailable;
+ }
+
+ @Override
+ public String toString() {
+ return "Entity [url=" + url + ", translatedURL=" + translatedURL + ", translationLabelWasAvailable="
+ + translationLabelWasAvailable + ", language=" + language + ", conceptSource=" + conceptSource
+ + ", isHidden=" + isHidden + "]";
+ }
+
+
+
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/dmo/Filter.java b/src/main/java/de/biba/triple/store/access/dmo/Filter.java
new file mode 100644
index 0000000..83afb55
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/dmo/Filter.java
@@ -0,0 +1,72 @@
+package de.biba.triple.store.access.dmo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import de.biba.triple.store.access.enums.Operator;
+
+/**
+ * This class implements a filter which has the following details: urlOfProperty
+ * is the subject of the filter A filter can define a set of values for a
+ * specific property An operator is required. If no operator is given , = is set
+ * as default
+ *
+ * @author marco_000
+ *
+ */
+public class Filter {
+
+ String urlOfProperty;
+ List value = new ArrayList();
+ Operator operator = Operator.EQUAL; // default is equal
+ boolean objectproperty = false;
+
+ public boolean isObjectproperty() {
+ return objectproperty;
+ }
+
+ public void assignAsObjectproperty(boolean objectproperty) {
+ this.objectproperty = objectproperty;
+ }
+
+ public String getUrlOfProperty() {
+ return urlOfProperty;
+ }
+
+ public void setUrlOfProperty(String urlOfProperty) {
+ this.urlOfProperty = urlOfProperty;
+ }
+
+ public List getValues() {
+ return value;
+ }
+
+ // @Deprecated
+ // public String getValue() {
+ // return value.get(0);
+ // }
+
+ public void addValue(String value) {
+ this.value.add(value);
+ }
+
+ @Deprecated
+ public void setValue(String value) {
+ this.value.add(value);
+ }
+
+ @Override
+ public String toString() {
+ return "Filter [urlOfProperty=" + urlOfProperty + ", value=" + value + ", objectproperty=" + objectproperty
+ + "]";
+ }
+
+ public Operator getOperator() {
+ return operator;
+ }
+
+ public void setOperator(Operator operator) {
+ this.operator = operator;
+ }
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/dmo/IndividualInformation.java b/src/main/java/de/biba/triple/store/access/dmo/IndividualInformation.java
new file mode 100644
index 0000000..70027b3
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/dmo/IndividualInformation.java
@@ -0,0 +1,26 @@
+package de.biba.triple.store.access.dmo;
+
+public class IndividualInformation {
+
+ String urlOfIndividual;
+ String urlOfClass;
+ public String getUrlOfIndividual() {
+ return urlOfIndividual;
+ }
+ public void setUrlOfIndividual(String urlOfIndividual) {
+ this.urlOfIndividual = urlOfIndividual;
+ }
+ public String getUrlOfClass() {
+ return urlOfClass;
+ }
+ public void setUrlOfClass(String urlOfClass) {
+ this.urlOfClass = urlOfClass;
+ }
+ @Override
+ public String toString() {
+ return "IndividualInformation [urlOfIndividual=" + urlOfIndividual + ", urlOfClass=" + urlOfClass + "]";
+ }
+
+
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/dmo/ObjectPropertyToDatatypePropertyMapping.java b/src/main/java/de/biba/triple/store/access/dmo/ObjectPropertyToDatatypePropertyMapping.java
new file mode 100644
index 0000000..62e95b1
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/dmo/ObjectPropertyToDatatypePropertyMapping.java
@@ -0,0 +1,39 @@
+package de.biba.triple.store.access.dmo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class ObjectPropertyToDatatypePropertyMapping {
+
+ String urlObjectProperty = "";
+ List datatypeProperties = new ArrayList();
+ String seperator = ";";
+
+ public String getUrlObjectProperty() {
+ return urlObjectProperty;
+ }
+
+ public void addDatatypeProperty(String urlOfProperty) {
+
+ if (!datatypeProperties.contains(urlOfProperty)) {
+ datatypeProperties.add(urlOfProperty);
+ }
+ }
+
+ public void setUrlObjectProperty(String urlObjectProperty) {
+ this.urlObjectProperty = urlObjectProperty;
+ }
+
+ public String getSeperator() {
+ return seperator;
+ }
+
+ public void setSeperator(String seperator) {
+ this.seperator = seperator;
+ }
+
+ public List getDatatypeProperties() {
+ return datatypeProperties;
+ }
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/dmo/PropertyConceptAssignment.java b/src/main/java/de/biba/triple/store/access/dmo/PropertyConceptAssignment.java
new file mode 100644
index 0000000..5977ece
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/dmo/PropertyConceptAssignment.java
@@ -0,0 +1,38 @@
+package de.biba.triple.store.access.dmo;
+
+public class PropertyConceptAssignment {
+
+ private String urlOfProperty;
+ private String urlOfConcept;
+ private String type;
+
+
+ public String getUrlOfProperty() {
+ return urlOfProperty;
+ }
+ public void setUrlOfProperty(String urlOfProperty) {
+ this.urlOfProperty = urlOfProperty;
+ }
+ public String getUrlOfConcept() {
+ return urlOfConcept;
+ }
+ public void setUrlOfConcept(String urlOfConcept) {
+ this.urlOfConcept = urlOfConcept;
+ }
+
+ public String getType() {
+ return type;
+ }
+ public void setType(String type) {
+ this.type = type;
+ }
+ @Override
+ public String toString() {
+ return "PropertyConceptAssignment [urlOfProperty=" + urlOfProperty + ", urlOfConcept=" + urlOfConcept
+ + ", type=" + type + "]";
+ }
+
+
+
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/dmo/PropertyInformation.java b/src/main/java/de/biba/triple/store/access/dmo/PropertyInformation.java
new file mode 100644
index 0000000..2abb802
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/dmo/PropertyInformation.java
@@ -0,0 +1,45 @@
+package de.biba.triple.store.access.dmo;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class PropertyInformation {
+ String name;
+ boolean isItAObjectProperty;
+
+
+ public boolean isItAObjectProperty() {
+ return isItAObjectProperty;
+ }
+ public void setItAObjectProperty(boolean isItAObjectProperty) {
+ this.isItAObjectProperty = isItAObjectProperty;
+ }
+ public String getName() {
+ return name;
+ }
+ public void setName(String urlOfProperty) {
+ this.name = urlOfProperty;
+ }
+ String type;
+ List values = new ArrayList();
+ public String getType() {
+ return type;
+ }
+ public void setType(String type) {
+ this.type = type;
+ }
+ public List getValues() {
+ return values;
+ }
+ public void setValues(List values) {
+ this.values = values;
+ }
+ @Override
+ public String toString() {
+ return "PropertyInformation [name=" + name + ", isItAObjectProperty=" + isItAObjectProperty + ", type=" + type
+ + ", values=" + values + "]";
+ }
+
+
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/dmo/Value.java b/src/main/java/de/biba/triple/store/access/dmo/Value.java
new file mode 100644
index 0000000..c2d1d83
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/dmo/Value.java
@@ -0,0 +1,32 @@
+package de.biba.triple.store.access.dmo;
+
+public class Value {
+ String value ;
+ String uUID;
+
+ public Value(){
+
+ }
+
+ public Value(String value){
+ this.value = value;
+ }
+
+public String getValue() {
+ return value;
+}
+public void setValue(String value) {
+ this.value = value;
+}
+public String getuUID() {
+ return uUID;
+}
+public void setuUID(String uUID) {
+ this.uUID = uUID;
+}
+@Override
+public String toString() {
+ return value;
+}
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/enums/ConceptSource.java b/src/main/java/de/biba/triple/store/access/enums/ConceptSource.java
new file mode 100644
index 0000000..0fdbad7
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/enums/ConceptSource.java
@@ -0,0 +1,7 @@
+package de.biba.triple.store.access.enums;
+
+public enum ConceptSource {
+
+ ONTOLOGICAL, CUSTOM
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/enums/DataTypePropertyType.java b/src/main/java/de/biba/triple/store/access/enums/DataTypePropertyType.java
new file mode 100644
index 0000000..0a69fe1
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/enums/DataTypePropertyType.java
@@ -0,0 +1,7 @@
+package de.biba.triple.store.access.enums;
+
+public enum DataTypePropertyType {
+
+ BOOLEAN, STRING, FLOAT,INT, UNKNOWN, DATE, TXTAREA
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/enums/ExecutionMode.java b/src/main/java/de/biba/triple/store/access/enums/ExecutionMode.java
new file mode 100644
index 0000000..3499367
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/enums/ExecutionMode.java
@@ -0,0 +1,5 @@
+package de.biba.triple.store.access.enums;
+
+public enum ExecutionMode {
+LOCAL, REMOTE
+}
diff --git a/src/main/java/de/biba/triple/store/access/enums/Language.java b/src/main/java/de/biba/triple/store/access/enums/Language.java
new file mode 100644
index 0000000..c2c3f18
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/enums/Language.java
@@ -0,0 +1,71 @@
+package de.biba.triple.store.access.enums;
+
+public enum Language {
+
+ GERMAN, ENGLISH, SPANISH, SWEDISH, SAMI, UNKNOWN;
+
+ public static Language fromString(String lanuage) {
+ if (lanuage.equals("de")) {
+ return Language.GERMAN;
+ }
+ if (lanuage.equals("en")) {
+ return Language.ENGLISH;
+ }
+ if (lanuage.equals("es")) {
+ return Language.SPANISH;
+ }
+
+ if (lanuage.equals("sv")) {
+ return Language.SWEDISH;
+ }
+
+ if (lanuage.equals("se")) {
+ return Language.SAMI;
+ }
+
+ return ENGLISH;
+
+ }
+
+ public static String replaceLanguageStringToOldNamingAsAttribute(String inputAsJson) {
+ inputAsJson = inputAsJson.replace("ENGLISH", "en");
+ inputAsJson = inputAsJson.replace("SPANISH", "es");
+ inputAsJson = inputAsJson.replace("GERMAN", "de");
+ inputAsJson = inputAsJson.replace("SWEDISH", "sv");
+ return inputAsJson;
+ }
+
+ public static String replaceLanguageStringToOldNamingInJSON(String inputAsJson) {
+ inputAsJson = inputAsJson.replace("\"ENGLISH\"", "\"en\"");
+ inputAsJson = inputAsJson.replace("\"SPANISH\"", "\"es\"");
+ inputAsJson = inputAsJson.replace("\"GERMAN\"", "\"de\"");
+ inputAsJson = inputAsJson.replace("\"SWEDISH\"", "\"sv\"");
+ return inputAsJson;
+ }
+
+ /**
+ * if no translation label is available in a specific language, the english
+ * translation label should be used
+ *
+ * @return the language id of english
+ */
+ public static String getDefaultLanguageID() {
+ return "en";
+ }
+
+ public static String toOntologyPostfix(Language language) {
+ switch (language) {
+ case GERMAN:
+ return "@de";
+ case ENGLISH:
+ return "@en";
+ case SPANISH:
+ return "@es";
+ case SWEDISH:
+ return "@sv";
+ case SAMI:
+ return "@se";
+ }
+ return "@en";
+ }
+}
diff --git a/src/main/java/de/biba/triple/store/access/enums/Operator.java b/src/main/java/de/biba/triple/store/access/enums/Operator.java
new file mode 100644
index 0000000..13e558a
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/enums/Operator.java
@@ -0,0 +1,24 @@
+package de.biba.triple.store.access.enums;
+
+public enum Operator {
+
+ EQUAL, GREATER_THAN, EQUAL_TO_OR_GREATER, SMALLER_THAN, EQUAL_TO_OR_SMALLER;
+
+ public String toString() {
+ switch (this) {
+ case EQUAL:
+ return "=";
+
+ case GREATER_THAN:
+ return ">";
+ case EQUAL_TO_OR_GREATER:
+ return ">=";
+ case SMALLER_THAN:
+ return "<";
+ case EQUAL_TO_OR_SMALLER:
+ return "<=";
+ }
+
+ return "??";
+ }
+}
diff --git a/src/main/java/de/biba/triple/store/access/enums/PropertyType.java b/src/main/java/de/biba/triple/store/access/enums/PropertyType.java
new file mode 100644
index 0000000..5e55f1b
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/enums/PropertyType.java
@@ -0,0 +1,7 @@
+package de.biba.triple.store.access.enums;
+
+public enum PropertyType {
+
+ DATATYPEPROPERTY, OBJECTPROPERTY, UNKNOWN
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/jena/PropertyValuesCrawler.java b/src/main/java/de/biba/triple/store/access/jena/PropertyValuesCrawler.java
new file mode 100644
index 0000000..60ab05b
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/jena/PropertyValuesCrawler.java
@@ -0,0 +1,67 @@
+package de.biba.triple.store.access.jena;
+
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.jena.query.ResultSet;
+import org.apache.jena.rdf.model.Model;
+
+import de.biba.triple.store.access.AbstractQueryExecutor;
+import de.biba.triple.store.access.ConfigurationService;
+import de.biba.triple.store.access.IPropertyValuesCrawler;
+
+public class PropertyValuesCrawler extends AbstractQueryExecutor implements IPropertyValuesCrawler {
+
+ String urlForModelRetrival = dataSetURL + "/data";
+ Model retrivedModel = null;
+
+ public PropertyValuesCrawler() {
+ super(ConfigurationService.getInstance().getDataSetUrl(),null);
+ }
+
+ public PropertyValuesCrawler(String dataSetURL) {
+ super(dataSetURL, null);
+ this.dataSetURL = dataSetURL;
+ urlForQueries = dataSetURL + "/query";
+ urlForModelRetrival = dataSetURL + "/data";
+
+ }
+
+ /* (non-Javadoc)
+ * @see de.biba.triple.store.access.jena.IPropertyValuesCrawler#getAllDifferentValuesForAProperty(java.lang.String)
+ */
+ @Override
+ public List getAllDifferentValuesForAProperty(String propertyURL) {
+
+ List result = new ArrayList();
+ String sparQL = "PREFIX rdf: PREFIX owl: PREFIX rdfs: PREFIX xsd: select distinct ?value where { ?instance <" +propertyURL+"> ?value.}";
+
+ Object resultSet = query(sparQL);
+
+ result = createResultList(resultSet, "value");
+
+ return result;
+
+ }
+
+
+/* (non-Javadoc)
+ * @see de.biba.triple.store.access.jena.IPropertyValuesCrawler#getAllDifferentValuesForAProperty(java.lang.String, java.lang.String)
+ */
+@Override
+public List getAllDifferentValuesForAProperty(String concept, String propertyURL) {
+
+ List result = new ArrayList();
+ String sparQL = "PREFIX rdf: PREFIX owl: PREFIX rdfs: PREFIX xsd: select distinct ?value where { ?instance a ?class. ?class rdfs:subClassOf* <"+concept+"> .?instance <" +propertyURL+"> ?value.}";
+
+ Object resultSet = query(sparQL);
+
+ result = createResultList(resultSet, "value");
+
+ return result;
+
+ }
+
+
+}
diff --git a/src/main/java/de/biba/triple/store/access/jena/Reader.java b/src/main/java/de/biba/triple/store/access/jena/Reader.java
new file mode 100644
index 0000000..249a9f5
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/jena/Reader.java
@@ -0,0 +1,330 @@
+package de.biba.triple.store.access.jena;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+
+import org.apache.jena.graph.Node_Variable.VariableName;
+import org.apache.jena.query.DatasetAccessor;
+import org.apache.jena.query.DatasetAccessorFactory;
+import org.apache.jena.query.QueryExecution;
+import org.apache.jena.query.QueryExecutionFactory;
+import org.apache.jena.query.QuerySolution;
+import org.apache.jena.query.ResultSet;
+import org.apache.jena.rdf.model.Model;
+
+import de.biba.triple.store.access.AbstractQueryExecutor;
+import de.biba.triple.store.access.ConfigurationService;
+import de.biba.triple.store.access.IReader;
+import de.biba.triple.store.access.dmo.Entity;
+import de.biba.triple.store.access.dmo.Filter;
+import de.biba.triple.store.access.dmo.IndividualInformation;
+import de.biba.triple.store.access.dmo.ObjectPropertyToDatatypePropertyMapping;
+import de.biba.triple.store.access.dmo.PropertyConceptAssignment;
+import de.biba.triple.store.access.dmo.PropertyInformation;
+import de.biba.triple.store.access.dmo.Value;
+import de.biba.triple.store.access.enums.Language;
+import de.biba.triple.store.access.enums.Operator;
+import de.biba.triple.store.access.enums.PropertyType;
+
+public class Reader extends AbstractQueryExecutor implements IReader {
+
+ String urlForModelRetrival = dataSetURL + "/data";
+ Model retrivedModel = null;
+
+ public Reader() {
+ super(ConfigurationService.getInstance().getDataSetUrl(), null);
+ }
+
+ @Override
+ public List getAllDirectSubConcepts(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllTransitiveSubConcepts(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllConcepts() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllConcepts(String searchTerm) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllTransitiveInstances(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map> getAllTransitiveInstances(String urlOfClass,
+ List properties) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllTransitiveInstancesAndClasses(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllDirectInstances(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getDomainOfProperty(String urlOfProperty) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getRangeOfProperty(String urlOfProperty) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllProperties() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllProperties(String searchTerm) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllDirectProperties(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllTransitiveProperties(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Model describeAllProperties(String urlOfClass, Model model) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map getPropertyValuesOfAIndividium(String urlOfIndividuum) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map> getPropertyValuesOfAIndividiumForMultipleValues(String urlOfIndividuum) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map> getPropertyValuesOfAllIndividiumsFastButWithoutObjectPropertyTranslation(
+ String urlOfConcept, List objectproperties) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map> getPropertyValuesOfAllIndividiums(
+ String urlOfConcept, List objectproperties) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map> getPropertyValuesAndDatatypePropertyTypeOfAllIndividiums(
+ String urlOfConcept, List objectproperties, List filter) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map> getPropertyValuesAndDatatypePropertyTypeOfAllIndividiums(
+ String urlOfConcept, List objectproperties) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map> getPropertyValuesAndDatatypePropertyTypeOfAllIndividiumsAndApplyFilter(
+ String urlOfConcept, List objectproperties, List filter) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map getPropertyValuesOfAIndividium(String urlOfIndividuum,
+ List objectproperties) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map getPropertyValuesOfAIndividiumIncludingType(String urlOfIndividuum,
+ List objectproperties, List filters) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List createResultListArray(Object result, String[] propertyNames) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Model getTheOverallOntology() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public void clearCache() {
+ // TODO Auto-generated method stub
+
+ }
+
+ @Override
+ public Model describe(String describeStr) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public PropertyType getPropertyType(String urlOfProperty) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public String getPropertyTypeRange(String urlOfProperty) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getTransitiveParentConceptsToAGivenConcept(String urlConcept) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getTransitivePropertiesInDirectionOfParent(String urlConcept) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getTransitivePropertiesIncludingTypeInDirectionOfParent(String urlConcept) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public boolean isPropertyFunctional(String uuidOfProperty) {
+ // TODO Auto-generated method stub
+ return false;
+ }
+
+ @Override
+ public List getAllFunctionalProperties() {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getLabelFromAElement(String uuid) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getHandleFromAElement(String uuid) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllIndividualsWhichHasAreferenceToASpeciifcOne(String uuid) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map> getPropertyValuesOfAllIndividiumsFastButWithoutObjectPropertyTranslation(
+ String urlOfConcept, List objectproperties, List filters) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public Map> getSpecificPropertyValuesOfAllIndividiumsFastButWithoutObjectPropertyTranslation(
+ String urlOfConcept, List properties, List filters) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllTransitivePropertiesDirectionParents(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllPropertiesIncludingEverything(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllConceptsLanguageSpecific(String searchTerm, Language language) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllConceptsFocusOnlyOnURI(String searchTerm) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllObjectPropertiesIncludingEverythingAndReturnItsRange(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ @Override
+ public List getAllPropertiesIncludingEverythingWhichHasValues(String urlOfClass) {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+
+}
\ No newline at end of file
diff --git a/src/main/java/de/biba/triple/store/access/jena/Search.java b/src/main/java/de/biba/triple/store/access/jena/Search.java
new file mode 100644
index 0000000..ef851ed
--- /dev/null
+++ b/src/main/java/de/biba/triple/store/access/jena/Search.java
@@ -0,0 +1,302 @@
+package de.biba.triple.store.access.jena;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.jena.query.Query;
+import org.apache.jena.query.QueryExecution;
+import org.apache.jena.query.QueryExecutionFactory;
+import org.apache.jena.query.QueryFactory;
+import org.apache.jena.query.QuerySolution;
+import org.apache.jena.query.ResultSet;
+import org.apache.jena.query.ResultSetFactory;
+
+import de.biba.triple.store.access.ConfigurationService;
+import de.biba.triple.store.access.IReader;
+import de.biba.triple.store.access.dmo.Filter;
+import de.biba.triple.store.access.dmo.IndividualInformation;
+import de.biba.triple.store.access.dmo.ObjectPropertyToDatatypePropertyMapping;
+import de.biba.triple.store.access.dmo.PropertyInformation;
+
+public class Search extends Reader {
+
+ String dataSetURL = "";
+ String urlForQueries = dataSetURL + "/query";
+
+ public Search(){
+ dataSetURL = ConfigurationService.getInstance().getDataSetUrl();
+ urlForQueries = dataSetURL + "/query";
+ }
+
+ /**
+ * Search all individual which satisfy the searchTerms for at least one
+ * serachProeprty and given concept( join for subclasses)
+ *
+ * @param searchTerm
+ * list of keywords (AND)
+ * @param searchProperties
+ * list of properties (UNION)
+ * @param searchConcept
+ * @param objectproperties
+ * mapping between uid and corresponding data property to be
+ * replaced
+ * @return a map
+ */
+ public Map> searchAndReturnWholeIndividuals(
+ List searchTerm, List searchProperties, String searchConcept,
+ List objectproperties) {
+ List indis = search(searchTerm, searchProperties, searchConcept);
+ Map> result = new HashMap>();
+ for (String[] indi : indis) {
+ IndividualInformation individualInformation = new IndividualInformation();
+ individualInformation.setUrlOfClass(indi[1]);
+ individualInformation.setUrlOfIndividual(indi[0]);
+ result.put(individualInformation,
+ getPropertyValuesOfAIndividiumIncludingType(indi[0], objectproperties, null));
+ }
+ return result;
+ }
+
+ /**
+ * Search all individual which satisfy the searchTerms for at least one
+ * serachProeprty and given concept( join for subclasses)
+ *
+ * @param searchTerm
+ * list of keywords (AND)
+ * @param searchProperties
+ * list of properties (UNION)
+ * @param searchConcept
+ * @param objectproperties
+ * mapping between uid and corresponding data property to be
+ * replaced
+ * @return a map
+ */
+ public Map> searchAndReturnWholeIndividuals(
+ List searchTerm, List searchProperties, String searchConcept,
+ List objectproperties, List filters) {
+ List indis = search(searchTerm, searchProperties, searchConcept);
+ Map> result = new HashMap>();
+ for (String[] indi : indis) {
+ IndividualInformation individualInformation = new IndividualInformation();
+ individualInformation.setUrlOfClass(indi[1]);
+ individualInformation.setUrlOfIndividual(indi[0]);
+ result.put(individualInformation,
+ getPropertyValuesOfAIndividiumIncludingType(indi[0], objectproperties, filters));
+ }
+ return result;
+ }
+
+ public Map> searchTransitiveAllValuesForPropertiesForAGivenConcept(List searchTerm,
+ List searchProperties, String urlOfConcept) {
+
+ Map> allPropertyValues = new HashMap>();
+ List allIndis = search(searchTerm, searchProperties, urlOfConcept);
+ urlOfConcept = "<" + urlOfConcept + ">";
+ for (String[] indi : allIndis) {
+ String individuum = "<" + indi[0] + ">";
+ String sparql = "PREFIX rdf: PREFIX owl: PREFIX rdfs: PREFIX xsd: select distinct ?property ?value where { ?property ?x. ?x rdfs:subClassOf* "
+ + urlOfConcept + ". " + individuum + " ?property ?value.}";
+ System.out.println(sparql);
+ createResultForSearchingPropertyValues(allPropertyValues, sparql);
+ }
+ return allPropertyValues;
+ }
+
+ public Map> searchTransitiveParantsAllValuesForPropertiesForAGivenConcept(
+ List searchTerm, List searchProperties, String urlOfConcept) {
+
+ Map> allPropertyValues = new HashMap>();
+ List allIndis = search(searchTerm, searchProperties, urlOfConcept);
+ urlOfConcept = "<" + urlOfConcept + ">";
+ for (String[] indi : allIndis) {
+ String individuum = "<" + indi[0] + ">";
+ String sparql = "PREFIX rdf: PREFIX owl: PREFIX rdfs: PREFIX xsd: select distinct ?property ?value where { ?property ?x. "
+ + urlOfConcept + " rdfs:subClassOf* ?x." + individuum + " ?property ?value.}";
+ System.out.println(sparql);
+ createResultForSearchingPropertyValues(allPropertyValues, sparql);
+ }
+ return allPropertyValues;
+ }
+
+ public Map> searchDirectAllValuesForPropertiesForAGivenConcept(List searchTerm,
+ List searchProperties, String urlOfConcept) {
+
+ Map> allPropertyValues = new HashMap>();
+ List allIndis = search(searchTerm, searchProperties, urlOfConcept);
+ urlOfConcept = "<" + urlOfConcept + ">";
+ for (String[] indi : allIndis) {
+ String individuum = "<" + indi[0] + ">";
+ String sparql = "PREFIX rdf: PREFIX owl: PREFIX rdfs: PREFIX xsd: select distinct ?property ?value where { ?property "
+ + urlOfConcept + ". " + individuum + " ?property ?value.}";
+ System.out.println(sparql);
+ createResultForSearchingPropertyValues(allPropertyValues, sparql);
+ }
+ return allPropertyValues;
+ }
+
+ /**
+ * This methods search all properties to a given concept (transitive) and
+ * its values. This methods has no restrictions
+ *
+ * @param urlOfConcept
+ * @return Map (Key is propertyUUID, Value List of Values)
+ */
+ public Map> searchTransitiveAllValuesForPropertiesForAGivenConcept(String urlOfConcept) {
+ urlOfConcept = "<" + urlOfConcept + ">";
+ Map> allPropertyValues = new HashMap>();
+ String sparql = "PREFIX rdf: PREFIX owl: PREFIX rdfs: PREFIX xsd: select distinct ?property ?value where { ?property ?x. ?x rdfs:subClassOf* "
+ + urlOfConcept + ". ?instance ?property ?value.}";
+ return createResultForSearchingPropertyValues(allPropertyValues, sparql);
+ }
+
+ /**
+ * This methods search all properties to a given concept (transitive) and
+ * its values. This methods has no restrictions
+ *
+ * @param urlOfConcept
+ * @return Map (Key is propertyUUID, Value List of Values)
+ */
+ public Map> searchTransitiveParentsAllValuesForPropertiesForAGivenConcept(
+ String urlOfConcept) {
+ IReader read = new Reader();
+ List allIndis = read.getAllTransitiveInstances(urlOfConcept);
+ urlOfConcept = "<" + urlOfConcept + ">";
+ Map> allPropertyValues = new HashMap>();
+
+ for (String indi : allIndis) {
+ String individuum = "<" + indi + ">";
+ String sparql = "PREFIX rdf: PREFIX owl: PREFIX rdfs: PREFIX xsd: select distinct ?property ?value where { ?property ?x. "
+ + urlOfConcept + " rdfs:subClassOf* ?x." + individuum + " ?property ?value.}";
+ System.out.println(sparql);
+ createResultForSearchingPropertyValues(allPropertyValues, sparql);
+ }
+ return allPropertyValues;
+
+ }
+
+ /**
+ * This methods search all properties to a given concept (direct) and its
+ * values. This methods has no restrictions
+ *
+ * @param urlOfConcept
+ * @return Map (Key is propertyUUID, Value List of Values)
+ */
+ public Map> searchDirectAllValuesForPropertiesForAGivenConcept(String urlOfConcept) {
+ urlOfConcept = "<" + urlOfConcept + ">";
+ Map> allPropertyValues = new HashMap>();
+ String sparql = "PREFIX rdf: PREFIX owl: PREFIX rdfs: PREFIX xsd: select distinct ?property ?value where { ?property "
+ + urlOfConcept + ". ?instance ?property ?value.}";
+ return createResultForSearchingPropertyValues(allPropertyValues, sparql);
+ }
+
+ private Map> createResultForSearchingPropertyValues(
+ Map> allPropertyValues, String sparql) {
+ Object result = query(sparql);
+ List allValues = createResultListArray(result, new String[] { "property", "value" });
+ for (String[] row : allValues) {
+ String propertyName = row[0];
+ if (allPropertyValues.containsKey(propertyName)) {
+ allPropertyValues.get(propertyName).add(row[1]);
+ } else {
+ List