Hello,
as Markus I'd also suggest to write an own formatter in Java. Formatting
is very depentent on the use case, so the wbformatvalue module won't
help you much perhaps. However, it shouldn't be too hard to implement
such a formatter in Java. Maybe we can also include a "standard
formatter" in WDTK but as the use cases vary from case to case this
might not be useful to all people.
Best regards,
Bene
Am 06.05.2015 um 11:55 schrieb Markus Krötzsch:
Hi,
I missed this request. The formatting features of wbformatvalue are
rather specific to Wikibase/Wikidata. For example, all URLs are
formatted in HTML as an <a> tag with "nofollow" set, as well as
several CSS classes. I think most applications will want their own,
direct data format that they control and adjust to their needs.
Note that Java already comes with many formatting options, e.g., for
language-specific date formatting. If you need formatting only for a
specific task (e.g., to convert calendar models for dates), you should
also find good solutions in standard Java libraries without having to
send data cross the web for each formatting you do.
If you still need the exact formatting done by the Wikidata Web API,
Wikidata Toolkit could support requests to this API. Feel free to file
a feature request for this with some details on what kinds of uses you
envision. Wikidata Toolkit will not reimplement the Wikidata
formatting in Java, since the formatting is not specified anywhere and
it would be reverse engineering the Wikibase code (a moving target).
Regards,
Markus
On 06.05.2015 11:04, Lydia Pintscher wrote:
On Wed, Apr 29, 2015 at 4:57 PM, Almer Bolatov
<bolatov(a)semvox.de>
wrote:
Hello all,
is there an alternative to MediaWiki Api wbformatvalue function in
Wikidata
Toolkit?
Currently I search for items with the help of MediaWiki Api and
parse them
as a list of JacksonItemDocuments. Actually, at this point I already
have
the required information. But now I have to do another query to
format the
value by calling wbformatvalue. What I could do (if WikidataToolkit
supports
it) is extract and format the value from JacksonItemDocument already.
As I understand you are using Java? For all I know there are currently
no value formatters for Java. But maybe Markus can say more wrt the
Wikidata Toolkit.
Cheers
Lydia
_______________________________________________
Wikidata-tech mailing list
Wikidata-tech(a)lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikidata-tech