I took a deeper look to
https://www.mediawiki.org/wiki/Extension:Wikibase_Client/Lua and now I feel
that what I wrote is not so banal; really I can access to any (scheduled)
property of a wikidata element by basic template inclusion, from any page
of it.wikisource; this is so far not possible by wikibase client. Il the
same time, such a retrieval is completely transparent for wikidata server,
that only works once, when updating the local linked page or when
visualizing the page.

So far I can't do the same into Author and ns0 pages, since there's a
conflict between it.source code to save page data (using onlyinclude) and
the new code (using onlyinclude too), I hope to solve such a conflict.

Alex


2014-07-19 23:13 GMT+02:00 Alex Brollo <[email protected]>:

> I admit that I didn't consider so far works by multiple authors;
> nevertheless a simple convention "put work page as subpage of first author"
> should solve the issue. Consider that I'm only thinking about a comfortable
> location for those works - they contain a #property:author call that
> retrieves the whole list of authors from the work element.
>
> As soon as I'll find some molti-author items into it.source I'll try in
> practice.
>
> Did you take a look to the code of out test work pages? I post this by bot:
>
> *''Autore'': {{#property:autore}}
> *''Titolo'': {{#property:titolo}}
> *''Genere artistico'': {{#property:genere artistico}}
> *''Lingua originale'': {{#property:lingua originale}}
> *''Data di creazione'': {{#property:P571}}
> *''Edizione'': {{#property:edizione}}
>
> <onlyinclude>{{#switch:{{{1}}}
> |autore= {{subst:#property:autore}}
> |titolo= {{subst:#property:titolo}}
> |genere artistico= {{subst:#property:genere artistico}}
> |lingua originale= {{subst:#property:lingua originale}}
> |data di creazione= {{subst:#property:P571}}
> |edizione= {{subst:#property:edizione}}
> |
> }}</onlyinclude>
> [[Categoria:Opere di {{BASEPAGENAME}}|{{BASEPAGENAME}}]]
> [[Categoria:Opere]]
>
>
> subst: into onlyinclude section transform the code into:
>
> {{#switch:{{{1}}}
> |autore= Silvio Pellico
> |titolo= Le mie prigioni
> |genere artistico= memorie
> |lingua originale= italiano
> |data di creazione=
> |edizione= Le mie prigioni (Bocca, 1832)
> |
> }}
>
> So, the page converts into a normal template returning any data wrapped
> into switch; {{Autore:Silvio Pellico/Le mie prigioni|edizione}} returns Le
> mie prigioni (Bocca, 1832).
>
> Alex
>
>
> 2014-07-19 20:46 GMT+02:00 Luiz Augusto <[email protected]>:
>
> Your idea is very interesting, but how to deal with works made by two or
>> more authors?
>>
>> [[WORKTITLE]] pointing to [[NewCustomNS:WORKTITLE]] containing a
>> {{magicWikidataTemplate}} that automatically embebeds metadata from the
>> associated [[d:QXXX]] page (including authorship metadata
>> automagicallybeing set as categories) makes more sense to me.
>>
>>
>> On Sat, Jul 19, 2014 at 10:20 AM, Alex Brollo <[email protected]>
>> wrote:
>>
>>> Wikidata property values are effectively retrieved by #property
>>> inclusion syntax, but it work only when used into the wikisource page
>>> directly linked to a wikidata element.
>>>
>>> An effective management of a  "book" (best, a literary work) needs
>>> creation of two different elements ("work" and "edition"); ns0 wikisource
>>> pages can be linked to "edition" wikidata element just as Author: pages are
>>> linked to author's wikidata element; on the contrary, presently there's no
>>> wikisource page that could be  linked to "work" wikidata element, so the
>>> data of the latter can't be retrieved into wikisource by #property
>>> inclusion syntax.
>>>
>>> I'm testing a strange idea: to create wikisource "work" pages as
>>> subpages of author's page. It seems a nonsense location, but it has a long
>>> series of advantages and few disadvantages IMHO:
>>>
>>> * omonimies decrease sharply;
>>> * there's a logical and implicit link between author and his works;
>>> * work pages can be very simply self-categorized as [[Category:Works by
>>> {{BASEPAGENAME}}]]
>>> * joining {{#property:...}} and {{subst:#property:...}} codes, such work
>>> pages both show data and run as templates to access the data from any other
>>> page.
>>> * the code can be completely standardized and can be easily
>>> created/updated by bot, simply posting the same base code into any work
>>> page, new or old.
>>>
>>> Tests are going on working using
>>> https://it.wikisource.org/wiki/Autore:Silvio_Pellico and its related
>>> wikidata elements.
>>>
>>> Alex brollo
>>>
>>>
>>> _______________________________________________
>>> Wikisource-l mailing list
>>> [email protected]
>>> https://lists.wikimedia.org/mailman/listinfo/wikisource-l
>>>
>>>
>>
>> _______________________________________________
>> Wikisource-l mailing list
>> [email protected]
>> https://lists.wikimedia.org/mailman/listinfo/wikisource-l
>>
>>
>
_______________________________________________
Wikisource-l mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/wikisource-l

Reply via email to