- From: Andrew Pennebaker <andrew.pennebaker@gmail.com>
- Date: Fri, 26 Oct 2012 17:13:53 -0400
- To: SPARQL Dev <public-sparql-dev@w3.org>, dbpedia <dbpedia-discussion@lists.sourceforge.net>
Received on Friday, 26 October 2012 21:14:21 UTC
There seems to be no consistent way to query for programming languages based on name. Examples: http://dbpedia.org/page/D_(programming_language) rdfs:label "D (programming language)"@en dbpprop:name "D programming language" owl:sameAs freebase:"D (programming language)" foaf:name "D programming language" vs. http://dbpedia.org/page/C++ rdfs:label "C++"@en dbpprop:name "C++" owl:samwAs freebase:"C++" foaf:name "C++" Since there's no standard convention for whether "programming language", "(programming language)", "programming_language", "(programming_language", or "" is part of a name for a programming language in dbpedia, I have no idea how to consistently search by name. I'd like to create some sort of SPARQL query that returns http://dbpedia.org/page/D_(programming_language) for "D" and http://dbpedia.org/page/C++ for "C++", but I don't know how do to this. Unless at least one of the various triples for programming languages uses a consistent naming convention, I'll have to hack it by querying first against name + " (programming_language)", and falling back to name + "(programming language", name + " programming language" when no results are found. But I'd like a much more robust method. -- Cheers, Andrew Pennebaker www.yellosoft.us
Received on Friday, 26 October 2012 21:14:21 UTC