[deepamehta-devel] multi-lingual topic values

Juergen Neumann j.neumann at junes.eu
Tue Jun 9 20:18:52 CEST 2015


Hi all,

I think we should keep an eye on JSON LD in this context, too. I am sure
there are quite a lot of interesting recipes out there already to
similar questions.

Cheers,

JuergeN 

Am Samstag, den 06.06.2015, 16:59 +0200 schrieb Jörg Richter:
> Hi Malte,
> 
> sorry for not responding earlier.
> 
> I see multi-linguality as a cross-cutting concern which is quite challenging.
> 
> But I think DM's particular "semantic" data model (composites of typed topics/associations) and the REST concept (one resource, multi representations) leads us the way. I would see e.g. "Köln" and "Cologne" as 2 *representations* of the *same* topic. That is a topic of type "City" which carries the semantics of "Germany's fourth-largest city".
> 
> DM could store the several translations of a topic in the topic's properties and the topic value would always reflect the translation that matches the request's Accept-Language header.
> 
> This should not be too difficult to implement in the DM core, or even as a DM plugin.
> 
> 3 advantages of this approach:
>   - No explosion of complexity (API, storage, performance).
>   - No proliferation of the DB (and possibly the user interface!) with redundant ("un-semantic") topics.
>   - Maintaining the topic's relationships remains a manageable task (e.g. Karl moves from Cologne to Berlin).
> 
> Cheers,
> Jörg
> 
> 
> On Jun 6, 2015, at 15:41, <mre at deepamehta.de> <mre at deepamehta.de> wrote:
> 
> > Meanwhile, for storing multi-lingual values of a "Wikidata Item" in DM 4:
> > 
> > For text values i now use a foursome of values, defined in a custom
> > wikidata composite as "org.deepamehta.wikidata.entity_value" of which an
> > item can have _many_.
> > 
> > "Label, Alias and Description" are the three values (half the part of an
> > ItemDescription in Wikidata) which correspond with a "ISO Language Code".
> > 
> > The drawback is, as described here earlie, now I have to load all child
> > topics of this composite type and can not filter for (select just) those
> > with the child-topic value set to e.g. "en".
> > 
> > Just wanted to let you know about the developments, for more see (or
> > details of the complete model i currently wrap wikidata), e.g. line 65
> > https://github.com/mukil/dm4-wikidata-toolkit/blob/geo-fronts/src/main/resources/migrations/migration3.json
> > 
> > Cheers!
> 




More information about the devel mailing list