Ifd:Project timeline
From dev.ifd-library.org
IFD Technical Roadmap
Overall status:
| Milestones: | Byggedagene | Munchen | South Africa | Lisbon | Washington | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Task | January | February | March | April | May | June | July | August | September | October | November | December | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 7. Implement API (WS) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 10. Implement API (Offline SDK) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 11. Test and fix API | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 12. Merge data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 13. Synchronize and Harmonize IFC relevant data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 14. Develop semantic structure | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 17. Implement PSet tool | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(Below, deadlines are in yellow)
1. Initialize Database:
Status: Resources: 2 (Håvard & Lars), Duration: 1 weeks, Total Cost: 1.5 weeks
Total hours: 60
Deliverables:
- Import ISO language codes (29th of March)
- Change GUIDs of existing languages (29th of March)
- Set proper GUIDs (29th of March)
- Upload (29th of March)
- Ongoing preperations, adaption of new features (continuously)
2. Express schema for extensions:
Status: Resources: 2 (Kees & Lars), Duration: 2 weeks, Total Cost: 3.5 weeks
Total hours: 140
Deliverables:
- Develop basic datamodel (31st of March)
- Implement the Express datamodel into Express (31st of March)
3. Learn LexiCon DB API:
Status: Resources: 5 (SINTEF ICT, Kees, Lars, Håvard), Duration: 2 weeks, Total Cost: 5 weeks
Total hours: 200
Deliverables:
- STABU distributes sourcecode
- Go through code and compare with IFDWS API (21st of April)
- Produce short overview (21st of April)
4. Learn existing BARBi WSDL API:
Status: Resources: 5 (Kees, Lars, Håvard, SINTEF ICT), Duration: 2 weeks, Total Cost: 7 weeks
Total hours: 280
Deliverables:
- Byggforsk distributes sourcecode (25th of March)
- Develop simple test on existing WSDL with LexiCon Application (28th of April)
- Byggforsk assist with support on current WS API (21st of April)
5. Develop API object model:
Status: Resources: 4 (SINTEF ICT, Kees, Lars, Håvard), Duration: 2 weeks, Total Cost: 4 weeks
Total hours: 160
Deliverables:
- Work out object model for API (28th of April)
- Document in UML or similar (5th of May)
This document can be found here.
6. Develop API spec and documenation:
Status: Resources: 5 (SINTEF ICT, Kees, Lars, Håvard), Duration: 3 weeks, Total Cost: 12 weeks
Total hours: 480
Deliverables:
- Work out all methods for API (12th of May)
- Work out all arguments for methods in API (19th of May)
- Make test implementations along the way for development feedback (19th of May)
Documentation for this can be found here.
7. Implement API (WS):
Status:Resources: 5 (SINTEF ICT, Kees, Lars, Håvard), Duration: 13 weeks, Total Cost: 40 weeks
Total hours: 1600
Deliverables:
- Web Service framework in place (12th of May)
- Resolve XML input/output issues (30th of August)
- Impelement methods described in spec in Java layer (10th of September)
- Impelement methods described in spec in EXPRESS layer (30th of August)
- "Something" to show in South Africa (TBD) (8th of June)
- Demonstrate easy translation to different languages of concepts and terms
- Stabelize API (27th of October)
- Initial release with release candidate
8. Modify LexiCon Application to fit API:
Status: Resources: 2, Duration: 12 weeks, Total Cost: 8 weeks
Total hours: 320
Deliverables:
- Choose technology platform
- Connect existing LexiCon to new API on chosen platform
9. Modify BARBi application(s) to fit API:
Status:Resources: 2, Duration: 12 weeks, Total Cost: 8 weeks
Total hours: 320
Deliverables:
- Connect current IFDBrowser to new API (31st of September)
10. Implement API (Offline SDK):
Status:Resources: 3-4, Duration: 14 weeks, Total Cost: 10 weeks
Total hours: 400
Deliverables:
- Configure offline toolkit from EPM Technology
- Make API to offline tool in suitable base language
- Make onine synchronization with official library
- Solicit market for technology needs
- Generate bindings to necessary programming languages
- Complete testing og SDK
- Write documentation for the SDK
11. Test and fix API:
Status:Resources: 2, Duration: 17 weeks, Total Cost: 8 weeks
Total hours: 320
Deliverables:
- Generate test routines for all APIs
- Continuously test and report problems with ready made API
- Assist in fixing problems through development
12. Merge data:
Status:Resources: 3, Duration: 4 weeks, Total Cost: 9 weeks
Total hours: 360
Deliverables:
- Develop import tool for LexiCon data into library
- Merge the BARBi data with LexiCon data
13. Synchronize and Harmonize IFC relevant data:
Status:Resources: 4, Duration: 10 weeks, Total Cost: 30 weeks
Total hours: 1200
Deliverables:
- Synchronize GUIDs
- Synchronize content
- Merge duplicates
14. Develop semantic structure:
Status:Resources: 2, Duration: 10 weeks, Total Cost: 10 weeks
Total hours: 400
Deliverables:
- Develop semantic structure
15. Resolve Business needs:
Status: Resources: 2, Duration: 2 weeks, Total Cost: 1 weeks
Total hours: 40
Deliverables:
- Define business needs (31st of March)
16. Spec for PSet tool:
Status: Resources: 3 (SINTEF ICT, Japan IAI, Håvard), Duration: 2 weeks, Total Cost: 4 weeks
Total hours: 160
Deliverables:
- Work out specification for a good PSet tool (31st of July)
17. Implement PSet tool:
Status:Resources: 2, Duration: 12 weeks, Total Cost: 8 weeks
Total hours: 320
Deliverables:
- Implement a tool suitable for maintaining IFC property sets
- Test and bugfix tool
- Document tool
- Release sourcecode
Possible Resources:
- Kees Woestenenk
- Lars Bjørkhaug
- Håvard Bell
- Jakob Betz
- SINTEF IKT
- EPM Technology
- DDS
- Japan IAI
Return to the LexiCon - BARBi unification page