Ifd:Project timeline

From dev.ifd-library.org

Jump to: navigation, search

IFD Technical Roadmap

Overall status:
 
72%


Milestones: Byggedagene Munchen South Africa Lisbon Washington
Task January   February  March     April     May       June      July      August    September October   November  December 
1. Initialize database
2. Express schema for extensions
3. Learn LexiCon DB API
4. Learn existing BARBi WSDL API
5. Develop API object model
6. Develop API spec and documentation
7. Implement API (WS)
8. Modify LexiCon Application to fit API
9. Modify BARBi Application(s) to fit API
10. Implement API (Offline SDK)
11. Test and fix API
12. Merge data
13. Synchronize and Harmonize IFC relevant data
14. Develop semantic structure
15. Resolve business needs
16. Spec for PSet tool
17. Implement PSet tool




(Below, deadlines are in yellow)

1. Initialize Database:

Status:
 
100%

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:
 
100%

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:
 
100%

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:
 
100%

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:
 
100%

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:
 
100%

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:
 
99%

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:
 
100%

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:
 
80%

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:
 
5%

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:
 
40%

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:
 
5%

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:
 
0%

Resources: 4, Duration: 10 weeks, Total Cost: 30 weeks
Total hours: 1200

Deliverables:

  • Synchronize GUIDs
  • Synchronize content
  • Merge duplicates


14. Develop semantic structure:

Status:
 
0%

Resources: 2, Duration: 10 weeks, Total Cost: 10 weeks
Total hours: 400

Deliverables:

  • Develop semantic structure


15. Resolve Business needs:

Status:
 
100%

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:
 
100%

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:
 
80%

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