Presentation is loading. Please wait.

Presentation is loading. Please wait.

FIBO Build-Test-Deploy-Maintain Roadmap

Similar presentations


Presentation on theme: "FIBO Build-Test-Deploy-Maintain Roadmap"— Presentation transcript:

1 FIBO Build-Test-Deploy-Maintain Roadmap
FIBO Process Team, April 3, 2017

2 FIBO Process Team Jacobus Geluk, Chair – BNY Mellon in London, England
Dean Allemang – Working Ontologist in Columbus, Ohio David Newman – Wells Fargo in San Francisco, CA Elie Abi-Lahoud – Quarule in Dublin, Ireland James L. Logan III – Nomagic, Inc. in Northern Virginia Pete Rivett – Adaptive, Inc. in Irvine, CA Randy Coleman – Wizdom Systems, Inc. in Alexandria, VA Anthony Coates – Deutsch Bank in London, England Omar Khan – Wells Fargo in Richmond, VA Cory B. Casanave – Model Driven in Vienna, VA Michael Bennett – EDMC/Hypercube in London, England Dennis Wisnosky – EDMC/Wizdom Systems, Inc. in Naperville, IL

3 FIBO BTDM Infrastructure
GitHub as the FIBO repository environment for FIBO Team members to share and update models Published in spec.edmcouncil.org/fibo through certified SSL, where FIBO ontologies will be available in popular formats to EDM Council members, with resolvable "follow your nose"-IRIs so that the FIBO ontologies can be used in ontology development tools (such as Protégé, or Topbraid Composer). FIBO will follow the SMIF representation. Thus, any UML tool should be able to import FIBO, facilitate documentation via diagrams that represent the OWL for non-technical audiences, edit the SMIF representation, and support export conforming to the RDF/XML serialization of OWL. The FIBO standards include the normative OWL representation in RDF/XML and normative diagrams in SMIF, in order to facilitate understanding and interoperability with a broad range of tools, repositories and systems that load ontologies (e.g, OWLAPI,  Pellet, HermiT, etc.), or in triple stores with built-in reasoners  (e.g., Blazegraph, Allegrograph) and other types of databases where FIBO users can look up terms, their definitions and relationships viewable in tabular and standard FIBO graphical formats Automated testing of Axiom- and Entailment-level diffs for understanding the impact of model changes. Managed by Jenkins and linking to issue management in JIRA Wiki Spaces for each Domain as FIBO Content Teams and Proof of Concept Teams are chartered, and for other FIBO Teams including the FIBO Process Team developing the FIBO Infrastructure itself Direct user feed back through wiki spaces and their corresponding JIRA projects of every part of BTDM and FIBO Domain content Affiliated vendors provide auxiliary services Testing coordinated through Jenkins Reports business-facing displays and any other services Publication and re-distribution including Reasoners and SPARQL endpoints Affiliates manage their own software to avoid technical and license issues

4 “Continuous Integration” Technical Infrastructure
“GitHub has become such a staple among the open-source development community that many developers have begun considering it a replacement for a conventional resume and some employers require applicants to provide a link to and have an active contributing GitHub account in order to qualify for a job.” - wikipedia At the JavaOne conference in May 2008 the software won the Duke's Choice Award in the Developer Solutions category - wikipedia JIRA is used for issue tracking and project management by over 25,000 customers in 122 countries around the globe – Atlassian, via wikipedia Follow the Real Links!

5 FIBO Continuous Integration Tools
Collaboration Governance Develop/Test Publish Spec.edmcouncil.org/FIBO Quality Assurance Standardization SIMF!

6 SMIF for FIBO - semantic mediation
We need to understand What are the common concepts How do the various information syntaxes represent those concepts What are the rules for translating between them in various context Information Syntax Represents Common Concepts Information Syntax Represents Represents Information Syntax Ontology(< Import(< Import(< >) ) UML Model OWL Model Mapping Rules Information Model

7 https://wiki.edmcouncil.org/display/FPT/FIBO+Artifacts

8 FIBO Build-Test-Deploy-Maintain Process
FIBO Publish Report Issues Tasks from weekly reviews Commit messages attached to JIRA issues EDM Council JIRA JIRA Service Desk Ontologist SME Curation HTTP Notification of Failed jobs EDM Council Wiki Notification of Failed jobs Comments from weekly reviews Run Serializer FIBO Team Notification of Failed jobs per related JIRA issue FIBO User Push Commit Internal Test Trigger EDM Council Jenkins Master Publish Spec.edmcouncil.org/FIBO/ Pull, Fetch zip, View report, etc. FIBO-OWL FIBO-UML FIBO-Vocabulary FIBO.Schema.org FIBO-NL Publish Trigger GitHub What changes were made in response to my issue? Results Per job Jenkins Slave 1..N RDF Store or other Vendor product Test Job? pass YES! NO! Vendors Public GitHub/JIRA integration matches actions to issues Current Pink is the Pink because it has been tested and verified in the RDF/OWL and UML/ODM and is the stable internal version. Baby Pink is all of the FIBO’s including refactored old Reds now integrated in a single repo with the old pinks and yellows and greens.

9 Feedback from all parties
FIBO untested and tested Domains Vocabulary UML FND, FBC, IND, BE, SEC,, DER SMIF/OWL-UML NL Glossary FIBO untested and tested Domains Published Quarterly as content is added to existing ontologies and new FIBO Domains are fleshed out and tested FND, FBC, IND, BE, SEC, DER in SIMF/OWL-UML Schema.org GitHub FIBO- Master FND, FBC, IND, BE, SEC, DER Vocabulary FIBO-Work in Process Developed -Tested by FIBO Content Teams daily. Maintained as the SoR in SIMF/OWL-UML. SIMF/OWL-UML This is the beginnings of a picture that will show the process that publishes FIBO Master and FIBO Working within spec.edmcouncil.org/FIBO NL Glossary Schema.org FIBO- Release Spec.edmcouncil.org

10 FIBO Content Overview Coagulation GitHub TWC + CC Jira FIBO-Master
RDF/OWL Master SMIF Master RDF/OWL Release SMIF Release TWC + CC CCM SMIF Master CCM SMIF files in-progress by different FCTs whose ontologists edit in CCM or other SMIF tools ? Jira HTML Glossary, JPG/PDF versions of diagrams FIBO Master, FIBO Release, FIBO.Schema.org, Glossaries + other content (as per the London spreadsheet) FIBO-Master Coagulation” issues spec.edmcouncil.org/fibo Wiki FIBO-FCT(s) In Process FIBO-FCT(s) content made available by FCT leads to support reviews and working sessions ( Content is any of: OWL, SMIF diagrams, glossary items

11 FIBO Master Quarterly update
OWL CCM files and SMIF Diagrams CCM to build diagrams, export to OWL, automated testing, publishing to Master FIBO master updated every quarter rigorous EDMC testing process meanwhile people can create own branches there should be a limit date for people to request pull their changes into FIBO – QA process, no guarantees for inclusion in FIBO is given (except for Council Chartered FCTs)

12


Download ppt "FIBO Build-Test-Deploy-Maintain Roadmap"

Similar presentations


Ads by Google