Hi Mark, Reto,
En 12 de noviembre de 2014 en 11:45:43, Reto Gmür ([email protected]) escrito: On Wed, Nov 12, 2014 at 10:16 AM, Rafa Haro <[email protected]> wrote: > Hi Mark, > > You can solve your problem in Stanbol if you link or merge together both > graphs in a single one and you create a site with it. After indexing the > merged graph, you can use the EntityHub API and specifically the find > (/entityhub/site/find) service to search for your label and then move to > all the nodes associated to that skos label using an LDPath expression. > Please take a look to the EntityHub REST API documentation. > Just for completeness: After meging the two graphs (or even without) you can also use SPARQL. Yep, that’s true :-). I probably forgot to mention that if you are planning to enrich documents using both graphs, the LDPath approach is also available. Cheers, Rafa Cheers, Reto > > Hope that helps. Cheers, > Rafa > > > En 11 de noviembre de 2014 en 20:34:01, [email protected] ( > [email protected]) escrito: > > Hi, here is an example of what I'm trying to achieve. Does Fusepool, > or another solution, achieve this goal? > > I have an RDF graph in a graph store: > > ============================== > > <foaf:Person rdf:ID="johnsmith"> > <foaf:firstName>John</foaf:firstName> > <foaf:lastName>Smith</foaf:lastName> > <ex:role>Managing Director</ex:role> > </foaf:Person> > > ============================== > > I have the following SKOS vocabulary: > > ============================== > > ex:role rdf:type skos:Concept; > skos:prefLabel "Managing Director"@en; > skos:altLabel "MD"@en; > skos:altLabel "President"@en; > skos:altLabel "CEO"@en. > > ============================== > > If I search for anyone with the role 'President', I want to return > John Smith (rdf:ID="johnsmith") - because 'President' is an > alternative label for 'Managing Director'. > > Is this possible using an already established best practice, or framework? > > Please let me know if any further examples are required. > > > Best wishes > > Mark > > Quoting Reto Gmür <[email protected]>: > > > Hi Linked Data Tools > > > > One difficulty might arise because ContentHub has the index and the > facets > > in lucene only and other metadata in an RDF graph. So for example if > > contenthub provides a facet "Paris" you only have the label without any > > association to the URI, so it won't be possible to get additional > > properties of the resource. This is way in the fusepool project we've > > chosen to build a store that stores all the data in an RDF graph and > builds > > a lucene index on top of it. The code is here > > https://github.com/fusepool/fusepool-ecs, its apache licensed and btw. > > fusepool would be happy to donate it to the stanbol project. > > > > Cheers, > > Reto > > > > On Mon, Nov 10, 2014 at 7:54 PM, <[email protected]> wrote: > > > >> Hi, I posted a similar message to the IKS mailing list, but understand > >> from the response that this mailing list is no longer administrated. > >> > >> Stanbol is a great tool and I'm having some success with it; > particularly > >> the entity extractor tool. > >> > >> I have a requirement and, I am not sure the best way to approach this > and > >> whether a best practice for this sort of problem has already been > >> established. > >> > >> I have an RDF graph - one in accordance with the FOAF ontology - and I > >> have a controlled vocabulary in the form of a SKOS RDF graph, which > >> contains a set of literal string terms and their semantic equivalents > (e.g. > >> 'President' <-> 'Managing Director' <-> 'Chief Executive' <-> 'MD' <-> > >> etc.). > >> > >> I would like to search the literal strings in the FOAF graph for the > >> occurrence of the string literals, and their equivalents as defined by > the > >> SKOS thesaurus. > >> > >> I can suggest one approach to this problem, but I fear it may be quite > >> inefficient and take a long time, namely: > >> > >> - Query the RDF graph using SPARQL for all string literals. > >> - Pass each string literal to the Stanbol Entity Extractor, having > >> uploaded the SKOS thesaurus to the Stanbol Entity Hub. > >> > >> Now this seems quite a long winded. Further, I'm not even clear from the > >> documentation whether the Stanbol Entity Extractor is capable of using > SKOS > >> vocabularies to map string literals to entities. Is Stanbol capable of > >> extracting entities using a SKOS vocabulary? > >> > >> This seems a fairly common thing to do (semantic search of an RDF graph > >> using a thesaurus) - is there some better way of solving this problem > using > >> an already established strategy? > >> > >> > >> Many thanks! > >> > >> Linked Data Tools > >> > > > >
