Hey Denny! Awesome tool!

It's so awesome, we are already wondering about how to handle the load this may

As far as I can see, qlabel uses the wbgetentities API module. This has the
advantage of allowing the labels for all relevant entities to be fetched with a
single query, but it has the disadvantage of not being cacheable.

If qlabel used the .../entity/Q12345.json URLs to get entity data, that would be
covered by the web caches (squid/varnish). But it would mean one request per
entity, and would also return the full entity data, not just the  labels in one
language. So, a lot more traffic.

If this becomes big, we should probably offer a dedicated web interface for
fetching labels of many entities in a given language, using nice, cacheable
URLs. This would mean a new cache entry per language per combination of entities
- potentially, a large number. However, the combination of entities requested is
determiend by the page being localized - that is, all visitors of a given page
in a given language would hit the same cache entry. That seems workable.

Anyway, we are not there quite yet, just something to ponder :)

-- daniel

Am 01.04.2014 20:14, schrieb Denny Vrandečić:
> I just published qLabel, an Open Source jQuery plugin that allows to annotate
> HTML elements with Wikidata Q-IDs (or Freebase IDs, or, technically, with any
> other Semantic Web / Linked Data URI), and then grabs the labels and displays
> them in the selected language of the user.
> Put differently, it allows for the easy creation of multilingual structured
> websites. And it is one more way in which Wikidata data can be used, by 
> anyone.
> Contributors and users are more than welcome! 
> <http://google-opensource.blogspot.com/2014/04/qlabel-multilingual-content-without.html>
> _______________________________________________
> Wikidata-l mailing list
> Wikidata-l@lists.wikimedia.org
> https://lists.wikimedia.org/mailman/listinfo/wikidata-l

Daniel Kinzler
Senior Software Developer

Wikimedia Deutschland
Gesellschaft zur Förderung Freien Wissens e.V.

Wikidata-l mailing list

Reply via email to