Use labels in nodes when available
Idea: Show only rdfs:label (dcterms:title maybe?) when available in nodes. Add a tooltip showing the whole URI when hovering over the node.
(Based on http://twitter.com/kidehen/status/264079654229520385)
What you need to do is use the entity URI in @href while using its label for text. We offer this capability as part of our faceted browser service:
- http://linkeddata.uriburner.com/about/id/entity/https/github.com/alangrafu/visualRDF -- Linked Data URI denoting your project
- http://linkeddata.uriburner.com/describe/?url=http%3A%2F%2Flinkeddata.uriburner.com%2Fabout%2Fid%2Fentity%2Fhttps%2Fgithub.com%2Falangrafu%2FvisualRDF -- Linked Data page showcasing the labels for URIs feature .
Information about faceted browser service:
- http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtFacetBrowserInstallConfigQueried
- http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VirtFacetBrowserInstallConfig
You should consider skos:prefLabel as a candidate, too. It should occur at most once (per language), and should be unique within a vocabulary.
One major issue could be that skos:prefLabels (or dc:titles, or rdfs:labels) may exist for multiple languages (in case of DBpedia, or Eurovoc, really a lot). So perhaps you will have to add a function to select the preferred language.
Consider skos:prefLabels too!