Extension:RDFIO/Template matching for RDFIO/Reports
Appearance
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
Other
[edit]- 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