BORO Method Flowchart
   HOME

TheInfoList



OR:

BORO (Business Objects Reference Ontology) is an approach to developing
ontological Ontology is the philosophical study of being. It is traditionally understood as the subdiscipline of metaphysics focused on the most general features of reality. As one of the most fundamental concepts, being encompasses all of reality and every ...
or semantic models for large complex operational applications that consists of a top ontology as well as a process for constructing the ontology. It was originally developed as a method for mining ontologies from multiple legacy systems – as the first stage in an architectural transformation or
software modernization Legacy modernization, also known as software modernization or platform modernization, refers to the conversion, rewriting or porting of a legacy system to modern computer programming languages, architectures (e.g. microservices), software libraries ...
. It has also been used to enable
semantic interoperability Semantic interoperability is the ability of computer systems to exchange data with unambiguous, shared meaning. Semantic interoperability is a requirement to enable machine computable Logic in computer science, logic, inferencing, knowledge discove ...
between legacy systems. It is described in detail in (Partridge 1996, 2005). It is the analysis method used in the development and maintenance of the U.S. Department of Defense Architecture Framework (DoDAF) Meta Model (DM2), where a data modeling working group of over 350 members was able to systematically resolve a broad spectrum of knowledge representation issues.


History

The approach was developed in the late 1980s and early 1990s by a team of KPMG consultants led by Chris Partridge. The team was working on a complex legacy systems re-engineering project and needed a new approach. The prime challenge of the re-engineering work was to clarify the underlying ontology of the systems and the work focussed on developing a process for mining ontologies and a top ontology that formed the foundation for the analysis. The top ontology was tailored to meet the needs of the re-engineering. Early work established that a key factor was to make a series of clear metaphysical choices to provide a solid (metaphysical) foundation. A key choice was for an
extensional In any of several fields of study that treat the use of signs — for example, in linguistics, logic Logic is the study of correct reasoning. It includes both formal and informal logic. Formal logic is the study of deductively valid infe ...
(and hence,
four-dimensional Four-dimensional space (4D) is the mathematical extension of the concept of three-dimensional space (3D). Three-dimensional space is the simplest possible abstraction of the observation that one needs only three numbers, called ''dimensions'' ...
)
ontology Ontology is the philosophical study of existence, being. It is traditionally understood as the subdiscipline of metaphysics focused on the most general features of reality. As one of the most fundamental concepts, being encompasses all of realit ...
which provided neat Criterion of identity. Using this top ontology as a basis, a systematic process for re-engineering legacy systems was developed. From a software engineering perspective, a key feature of this process was the identification of common general patterns, under which the legacy system was subsumed. It has been substantially developed since then. Much of the approach and the associated tools are proprietary, but some aspects have been delivered to the public domain and elements of it have appeared in a number of standards. For example, the ISO standard,
ISO 15926 The ISO 15926 is a standard for data integration, sharing, exchange, and hand-over between computer systems. The title, "''Industrial automation systems and integration—Integration of life-cycle data for process plants including oil and gas ...
– Industrial automation systems and integration – was heavily influenced by an early version. The IDEAS (International Defence Enterprise Architecture Specification for exchange) standard is based upon BORO, which in turn was used to develop
DODAF The Department of Defense Architecture Framework (DoDAF) is an architecture framework for the United States Department of Defense (DoD) that provides visualization infrastructure for specific stakeholders concerns through viewpoints organized b ...
2.0. From 2003 to 2008, the start-up company 42 Objects, funded by private equity company 3i worked on developing systems based upon BORO.


Description

The BORO approach is designed to be a simple, repeatable process for developing formal ontologies. The method takes an
extensional In any of several fields of study that treat the use of signs — for example, in linguistics, logic Logic is the study of correct reasoning. It includes both formal and informal logic. Formal logic is the study of deductively valid infe ...
approach to ontology development. The method aims to be grounded in physical reality so that if followed to the letter the method should consistently produce the same ontology given the same inputs. It can then be used for comparing multiple data-sources for semantic matches/mismatches and for re-engineering multiple legacy systems into a coherent whole (either as a new monolithic system, or as a method for designing federation of existing systems). BORO's purpose is to improve the quality of information and information models, to integrate multiple information sources and extract hidden semantics. The purpose of the method is to re-engineer disparate data sources into a common model. It is meant to be focused on semantic analysis – establishing whether two concepts are the same, if they overlap, or if they are unrelated. This is based on using resources from higher order logic, mathematics and philosophy. For example in the case of Criterion of identity, the method adopts an extensional approach. As an example, take “Waterloo Bridge” as a term. The first thing we ask is “does it refer to an object that has a spatial and temporal extent ?”. It has spatial extent; it spans the River Thames. However, when we examine the temporal extent we realise there have been two bridges at that site. The first, built in 1817 (two years after the battle of Waterloo) was demolished in 1920. The bridge that stands there now was built in 1942. This analysis has immediately highlighted a problem with a name-based approach – there are two bridges of that name, which one are we referring to? At this point, the analyst can add one or both of the bridges to the ontology, then apply the appropriate names to each. The process also works for types of things. Take “bridges” as a concept. It doesn’t have spatiotemporal extent, so we go to the next question “does it have members ?”. It does – the members are all the bridges in the world. We then identify some exemplar members – e.g. Waterloo Bridge. At this stage, it is advisable to identify exemplars that are “on the edge” of the set – e.g. things that may or may not be bridges – e.g. pontoons, bridging vehicles, etc. so as to accurately identify the extent of the type. The final concept covered by the process is the tuple. A tuple is a relationship between things. If the concept under analysis is neither a type nor an individual, then it must be a tuple. We identify the things at the end of the tuple then add it to the ontology. Traditional methods of data analysis tend to be linguistic; comparison of concepts is based on the names these concepts have. More modern methods have introduced a semantic approach, where the analyst will tend to analyse the underlying senses of the word (meaning). A lot of it depends on the analyst’s domain knowledge and linguistic interpretation. Although BORO produces an
ontology (information science) In information science, an ontology encompasses a representation, formal naming, and definitions of the categories, properties, and relations between the concepts, data, or entities that pertain to one, many, or all domains of discourse. More ...
in the very strictest sense of the term, it is not intended to produce the type of
ontology (information science) In information science, an ontology encompasses a representation, formal naming, and definitions of the categories, properties, and relations between the concepts, data, or entities that pertain to one, many, or all domains of discourse. More ...
that computer scientists would use for reasoning and inference. BORO is different to many other data analysis techniques in that treats the names of things as a secondary concern. With BORO, the analyst is forced to identify individual concepts by their extent. The BORO methodology is best summarised as a flowchart:


Presentations

The method has been presented several times, including a tutorial at the Integrated Enterprise Architecture Conference in London in 2008. It was also presented at the
UK Ministry of Defence The Ministry of Defence (MOD or MoD) is a ministerial department of the Government of the United Kingdom. It is responsible for implementing the defence policy set by the government and serves as the headquarters of the British Armed Forces. ...
's EKIG conference in October 2009.


Notes


References

*Booch. G. (2008) Nine Things You Can Do with Old Software. IEEE Software. Volume 25 Issue 5, September 2008. *Daga, A (2005). Daga, A., de Cesare, S., Lycett, M. and Partridge, C., An Ontological Approach for Recovering Legacy Business Content, HICSS'05 *Lycett and Partridge (2009). The challenge of epistemic divergence in IS development. Mark Lycett, Chris Partridge. Communications of the ACM. Volume 52 Issue 6, June 2009. *Partridge, C (1996). Business Objects: Re-Engineering for Re-Use, Butterworth Heinemann, 1996, *Partridge, C. and M. Stefanova. (2001) A Synthesis of State of the Art Enterprise Ontologies: Lessons Learned. Open Enterprise Solutions: Systems, Experiences, and Organizations (OES-SEO 2001). A. D'Atri, A. Solvberg and L. Willcocks. Rome, Luiss Edizioni, Centro di Ricerca sui Sistemi Informativi: 130–133. *Partridge, C. (2002). LADSEB-CNR – Technical report 04/02 – What is pump facility PF101? Padova, The BORO Program, LADSEB CNR, Italy. *Partridge, C. (2002). LADSEB-CNR – Technical report 05/02 – The Role of Ontology in Integrating Semantically Heterogeneous Databases. Padova, The BORO Program, LADSEB CNR, Italy. *Partridge, C. (2002). LADSEB-CNR – Technical report 06/02 – Note: A Couple of Meta-Ontological Choices for Ontological Architectures. Padova, The BORO Program, LADSEB CNR, Italy. *Partridge, C. (2002). The Role of Ontology in Semantic Integration. Second International Workshop on Semantics of Enterprise Integration at OOPSLA 2002, Seattle. *Partridge, C. (2002). What is a customer? The beginnings of a reference ontology for customer. 11th OOPSLA Workshop on behavioral semantics, Seattle, Washington, Northeastern. *Partridge, C. (2002) LADSEB-CNR-Technical report 23/02-A new foundation for accounting: Steps towards the development of a reference ontology for accounting *Partridge, C. and Stefanova, M. (2003) Building a Foundation for Ontologies of Organisations in The ontology and modelling of real estate transactions: European Jurisdictions (International Land Management Series) By Heiner Stuckenschmidt, Erik Stubkjær, Christoph Schlieder. Ashgate Publishing Limited. . https://www.amazon.com/Ontology-Modelling-Real-Estate-Transactions/dp/0754632873/ *Partridge, C. (2003) A program for building a state of the art Enterprise Ontology: Report on Progress. In the book: The practical foundations of Business and Systems Specifications, Kluwer Academic Publishers, eds. Haim Kilov and Ken Baclawski. (2003) Springer. . https://www.amazon.com/Practical-Foundations-Business-System-Specifications/dp/1402014805/ *Becker-Pechau, P., Grenon, P., Lycett, M., Partridge, C., Pechau, J. and Siebert, D. (2004), Philosophy, ontology, and information systems, 18th European Conference on Object-Oriented Programming (ECOOP 2004), Lecture Notes on Computer Science (3344) : 62- 66. . https://www.amazon.co.uk/Object-Oriented-Technology-ECOOP-Workshop-Reader/dp/354023988X/ *Daga, A., de Cesare, S., Lycett, M., & Partridge, C. (2004). Software Stability: Recovering General Patterns of Business. In Proceedings of the Tenth Americas Conference on Information Systems (pp. 4278–4285). New York, New York. *Partridge, C (2005). Business Objects: Re-Engineering for Re-Use nd Edition BORO Centre, 2005, *Tolk, Andreas; Jain, Lakhmi C. (Eds.) (2011). Intelligent-Based Systems Engineering, Springer-Verlag, Ch13 "Enterprise Ontologies – Better Models of Business", *West, M. (2004) Some Industrial Experiences in the Development and Use of Ontologies. EKAW04 Workshop on Core Ontologies, 2004. *West, M., Partridge, C, Lycett, M. (2006). Enterprise Data Modelling: Developing an Ontology-Based Framework for the Shell Downstream Business. FOMI 2006 {{refend


External links


Boro Research ResourcesEKIG ConferenceIDEAS Ontology siteIan Bailey's BORO Presentation from EKIGIntegrated Enterprise Architecture Conference
* ttp://www.dunning-kruger.rocks/2016/05/09/analysis-of-information-assets/ Analysis of Information Assets - using BORO to unpick documents and representations Software architecture Working groups