Dear all, I have almost made everything ready for testing for the GSoC '14 project: Wikidata-Web-Annotator. I have setup the test site here http://tools.wmflabs.org/wikidata-annotation-tool/WikidataAnnotationFeeder/tests/simple_tests/pundit.html . First login using OpenID to authenticate with the Pundit software. Try selecting some text, then use annotate text option, futher use Pundit's triple composer to compose triples using selectors and vocabularies retrieved from Wikidata. Subject and Object are to filled with Wikidata Items, while Predicates with properties. Check for notebooks(in Pundit notebooks are the containers for annotations) in right most corner of the plugin by clicking on your name > selecting manage notebooks. Notebooks must be public for push to work. Now after annotating use Push to Wikidata button as shown in the figure below
This will open a new window where you can select which annotations are to be pushed. You must authenticate with Wikimedia before doing that as Wikidata is fed by using your Wikimedia username. After this select the annotations you want to push and the click on the 'Push annotations' button, status column will show you about the progress of the push.
I have tested it but not completely. I have checked for most of the cases like: 1. If claim exists-> then try to push references only. 2. If not create claim -> then push references. These are just example of cases I have checked upon, there is much more. You all are welcome to test the Annotator so we can further move on to package it as plugin. Discuss the issues, bugs etc. Also test page may take time to load.
Example page which has been fed with this annotator is https://www.wikidata.org/wiki/Q2336535. In this item, claim for P277 has been wholly added with references via Annotator. While claim for P106 was already existing and I have added references to it via Annotator.
Here is flowchart showing the workflow:
For closer look check here http://www.gliffy.com/go/publish/5918718
Repository for all these can be found here 1. Main source including modified Pundit : https://github.com/apsdehal/WikidataAnnotationFeeder 2. Login and API handler: https://github.com/apsdehal/WAL 3. Middleware App: https://github.com/apsdehal/Bajo
Please feel free to add issues or Pull requests there.
Thanks