A requirements-driven approach for seamless ontology development

Introduction

In this post we will take a look at a methodology for ontology development as an integrated approach. The above graphic provides a high level view of how to conduct ontology development with maximum coverage and places the core idea of requirements management at the heart of it. The methodology draws from several strands of modelling approaches used in enterprise analysis and architecture, as well as observation patterns made over several applied ontology projects. It is to be noted that the methodology does not make any assumptions on the timescales involved for completing…


Ontology merging, transformation, alignment and articulation


How different levels of abstraction of ontologies help describe subject matter

Introduction

There is no single way of going about designing and tailoring content (e.g. training material, teaching books, lecture teaching content, etc.) for learning and development purposes. It all boils down to what you want to give to your audience and how you go about doing that. If you are a teacher or instructor, there’s a strong likelihood that the composition of your learning content will have a somewhat subjective dimension to it — and this is totally fine, because at the end of the day, you’re the person composing the training material. …


Defining competency questions when following an ontology development methodology

Introduction

A handful of existing ontology development methodologies identify competency questions as a means of scoping an ontology. This post discusses how we can define these questions at the start of our ontology projects for scope-setting purposes, to later use their basis during the assessment phase of the ontology development process.

What competency questions are…

Competency questions are user-oriented interrogatives that allow us to scope our ontology. In other words, they are questions that our users would want to gain answers for, through exploring and querying the ontology and its associated knowledge base.

For example, an answer to a competency question could be obtained in…


An overview of markup languages in the Semantic Web stack

Introduction

While undergoing training in software development, I got to further my understanding of text formats for exchanging data. The particular one that I was exposed to was JSON — the JavaScript Object Notation and in constructing APIs that expose data in JSON format, I got to learn that JSON is a very portable format that developers favour.

However, JSON is not the only format for data exchange across the web. The exchange of structured information through web services can also follow the Service Oriented Architecture paradigm, which uses what’s known as the Simple Object Access Protocol or SOAP for short…


Can ontology-based tools support business analysis practice?

Introduction

Knowledge modelling has the potential of being extremely useful in the area of business analysis. Through ontology-based techniques it becomes possible to solve several ongoing issues faced by existing tools and methods in use. In this article, we’re going to look at a proposal for a novel approach for improving business analysis information and knowledge capture, through a multi-perspective ontology-based system. We’ll focus mainly on the actual idea without going into implementation-specific details.

Current tools and methods

The role of the business analyst involves all sorts of domain modelling activities. These include, for example, the modelling of business processes using Business Process Model and…


The Life Cycle Assessment (LCA) methodology captured as an ontology formalised in the Web Ontology Language

Introduction

In a previous post we saw how a process specification perspective can be applied to provide some structure and semantics for methodology description and execution, taking the Life Cycle Assessment (LCA) methodology as example. In this article, we’ll apply this perspective and expose a well-rounded ontology that captures the full Life Cycle Assessment (LCA) methodology description. To keep the core structure of the ontology within context, we’ll reuse the four basic notions provided by the Process Specification Language (PSL) ontology (ISO18629–1:2004). These notions are sufficient for modelling the backbone of LCA methodology description and execution.

  • Activity: Activities help define reusable…

Towards a formal ontology for describing LCA methodology

Introduction

Life Cycle Assessment (LCA) is a methodology for studying a product system, from a sustainable engineering viewpoint, and quantifying and evaluating the environmental burden of that product system during its entire lifecycle. By objectively understanding the environmental profile of a product system, it becomes possible to propose and evaluate alternative product systems with potentially lesser environmental impact, where the results of the study are used to drive decision making. LCA considerations are highly important and should be factored into any product design engineering programme right from the start of the design process…


Introduction

In this post, we’ll discuss the relevance of ontologies to approaches like the Model Driven Architecture (MDA), Model Driven Interoperability (MDI) and the Service-Oriented Architecture (SOA). Enterprises are nowadays moving away from having software applications that are tightly coupled with technological changes; the main reasons being that we want our software architecture to be vendor-independent and software design platform-independent — in other words independent of any limitations imposed by system and platform-specific implementations. In so doing, companies are in fact making their IT and Information Systems architecture more robust, future-proof, and as far as possible technology-agnostic. …


Introduction

If you come from a non-agile environment and want to understand the fundamental agile concepts, or a software engineer in the making with no prior exposure to agile ways of working, then you’ve landed at the right spot! Entering the world of agile software development will be a totally new thing and this article is about understanding the basic terminology so that you can hit the ground running when you land that first job in an agile enterprise. …

Tish Chungoora

Knowledge Graph Architect | CSPO | Ph.D.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store