Jump to content

Extension:RDFIO/Template matching for RDFIO/Reports

From mediawiki.org

Community bonding period[edit]

April 21st - May 18th

First half goals[edit]

  • Use case elicitation & development, finalisation of MVP
  • Development of initial prototypes for community feedback

Communication plan[edit]

  • Weekly Skype meeting
  • Team IRC channel #mediawiki-rdfio connect
  • Using Trello board for project management
  • Sharing Google calendars
  • Although Phabricator is currently being tested in the organisation, felt it was better to stick to known systems for time being

Lessons learned[edit]

  • There are a number of ways of approaching the core proposition, which need to be further investigated and evaluated
  • Co-ordination with other related projects is desirable where possible


  • Discussed possibility of attending SMWCon in Montreal
    • Opted to do this and made travel arrangements
    • Additional benefit of meeting mentor Joel Sachs in person for intensive planning, learning etc
    • Submitted short presentation to event schedule

Weekly reports[edit]

Week 1[edit]

May 19th - May 25th

  • Traveled to Canada and met with Joel Sachs to discuss project plans
  • Set up account on Biowikifarm to use for development
  • Attended SMWCon in Montreal, taking notes on presentations and networking with other delegates
  • Spoke to Markus Krötzsch regarding possible co-ordination of project with WikiData
  • Gave presentation on previous development and future plans for RDFIO

Week 2[edit]

May 26th - June 1st

  • Completed code walkthrough with Samuel Lampa via Skype
  • Created draft diagram of program flow through files for RDF import, SPARQL import and SPARQL endpoint functions (shared in LucidChart)
  • Mapped the structure of the complex wikiPages object, to also be made a diagram
  • Initial draft of use cases for new functionality - after chat with Samuel, this may be divided into more than one module for different levels of use
  • Experienced difficulties connecting remotely to Biowikifarm, the installation to be used for development - still investigating this
  • Met with fellow Wikimedia intern Helen Halbert, who was visiting Edinburgh, and compared notes on our projects and remote working

Week 3[edit]

June 2nd - June 8th

  • Published diagrams to project documentation on GitHub
  • Fixed SSH issue and set up connection to Biowikifarm
  • Discussed development plan and priorities, and documented this
  • Discussed development setup and release schedule
  • Reviewed current unit tests for RDFIO, for further discussion with Samuel
  • Further research of templating and draft method for page updates using templates

Week 4[edit]

June 9th - June 15th

  • Added graphs for SMW software to WikiApiary
  • Discussed existing tests and development needs with Samuel
  • Further research into development setup and user capabilities
  • New development machine (Ubuntu laptop) setup

Had to take some time off this week due to illness - work schedule revision required

Week 5[edit]

June 16th - June 22nd

  • Troubleshooting of Biowikifarm installation
  • Requested & got Wikilabs project set up for use as a development and testing environment
  • Further research & documentation of new functionality

Week 6[edit]

June 23rd - June 29th

  • Local installation completed
  • Running and troubleshooting of unit tests in local and remote environments
  • Documentation of changes for release 1.9.6
  • Beginning code changes
  • Speaker mentoring session with Jen Myers

Week 7[edit]

June 30th - July 6th

  • Fixed admin page visibility
  • New feature branch created from development branch
  • Renamed ARC2Admin page and added sections for other admin controls

Week 8[edit]

July 7th - July 13th

  • Prepared & delivered presentation on project at Open Knowledge meetup at the Scottish Parliament
  • Further changes on the feature-admin_page branch
  • Development of wiki page data model for storing information on data sources and templates

Week 9[edit]

July 14th - July 20th

  • feature-admin_page branch work completed, and branch merged into develop
  • Work on import source data model within the wiki

Week 10[edit]

July 21st - July 27th

  • Add Data Source function added to create pages for import URLs
  • Work on creating pages for categories and properties on install - implementation postponed

Week 11[edit]

July 28th - August 3rd

  • Refactoring of common functions from import pages to RDF Importer class
  • Release 1.9.6 branch created, pull request raised to merge into master

Week 12[edit]

August 4th - August 10th

  • Revisions to release 1.9.6 based on mentor feedback
  • Research on removing Wiki Object Model dependency - it has no available documentation so contacted developers, who don't have any either!
  • Removed parts of WOM usage in SMW writer

Week 13[edit]

August 11th - August 17th

  • Release 1.9.6 launched
  • Documentation updated
  • Wiki Object Model dependency removed (particularly important as this extension is no longer maintained)
  • Template parsing added to SMW writer
  • Updating template calls on page completed for properties in the template