Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

Ontology Vs Data Catalogue

278 views
Skip to first unread message

Mike Peters

unread,
Apr 16, 2023, 3:34:37 AM4/16/23
to ontolog-forum
I have been following with great interest the UK effort to create a national digital twin for the built environment.

BORO was chosen to model a common ontology to enable various database-driven systems to be connected using common meanings of terms etc. I think it was a good practical choice.

Is this use of an ontology performing the same function as a data catalog?

Is BORO copyrighted or is it OK to also use it?

I looked for an example data model of BORO (maybe in MS Access) to experiment with. I couldn't find one so have built one to use on a database-driven cloud project I am working on. And slowly filling it up.

My idea was to use something like BORO to create relationships between abstract classes of things like PERSON, HOMO_SAPIENS, MAMMAL, ORGANISM, MOLECULE, etc. And for this to then be reference data

And then in a separate place also use the other aspects of BORO to create 4D relationships between real things that are also instances of abstract classes. An example is Ringo Starr born in Liverpool, a member of the Beatles, etc.

Any suggestions would be welcome. I am on the other side of the world so replies will be delayed.

Thanks

Mike Peters
-----------------------------------
Redworks Studio
 
PO Box 902
Invercargill 9840
New Zealand
 
M 64+ 22 600 5006
Skype redworksnz
 
Art Studio www.redworks.co.nz 
Software Architecture www.blog.ajabbi.com
------------------------------------------

Alex Shkotin

unread,
Apr 16, 2023, 3:58:32 AM4/16/23
to ontolo...@googlegroups.com
Hi Mike,

Let me write from scratch:

1) BORO look like for the organization management purposes [1]?
2) it's better to look at ontology as a very advanced schema of data.
3) If you have some particular information processing task it would be great to find ontology to be a schema of data for this task. 
Task is first, ontology is second:-)

Have a look at [2] and [3].

Regards,

Alex


вс, 16 апр. 2023 г. в 10:34, Mike Peters <mi...@redworks.co.nz>:
--
All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info/
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/ontolog-forum/b408c208-368b-44c5-b193-21f24b1275f2n%40googlegroups.com.

Alex Shkotin

unread,
Apr 16, 2023, 4:43:37 AM4/16/23
to ontolo...@googlegroups.com
By the way, creating ontology is so sophisticated that we should use methodology and requirements: BORO's, OBO's etc.
But first of all we need to find out if there is one for this particular task. 

вс, 16 апр. 2023 г. в 10:34, Mike Peters <mi...@redworks.co.nz>:
I have been following with great interest the UK effort to create a national digital twin for the built environment.
--

dr.matt...@gmail.com

unread,
Apr 17, 2023, 3:19:42 AM4/17/23
to ontolo...@googlegroups.com

Dear Mike,

 

I have been following with great interest the UK effort to create a national digital twin for the built environment.

[MW] Since 2017 I have been advising the UK Govt on the development of a National Digital Twin, providing technical leadership for the initiative. Here are some of the documents we produced.

 

BORO was chosen to model a common ontology to enable various database-driven systems to be connected using common meanings of terms etc. I think it was a good practical choice.

[MW] The choice was for a 4-Dimensionalist approach, that is one that sees objects as extended in time as well as space. BORO is a very small Top Level Ontology which all of the ontologies we had identified as possible start points were based on. The rationale for the choice can be found here:

https://digitaltwinhub.co.uk/files/file/91-the-approach-to-develop-the-foundation-data-model-for-the-information-management-framework/

 

Is this use of an ontology performing the same function as a data catalog?

[MW] No. BORO is a TLO that is perhaps better thought of as an approach to analysis of requirements. The formal methodology starts with the data you are having problems with using or sharing and discovers the patterns in the data by doing a 4D analysis.

 

Is BORO copyrighted or is it OK to also use it?

[MW] It is copyright. Chris Partridge, the owner of BORO, is on this forum. Being copyright does not mean you cannot use it. But it would be polite to let him know what you are doing.

 

I looked for an example data model of BORO (maybe in MS Access) to experiment with. I couldn't find one so have built one to use on a database-driven cloud project I am working on. And slowly filling it up.

 

My idea was to use something like BORO to create relationships between abstract classes of things like PERSON, HOMO_SAPIENS, MAMMAL, ORGANISM, MOLECULE, etc. And for this to then be reference data

[MW] Hmm. Reference data usually refers to more (but more detailed) classes that the one you mentioned, rather than data about particular persons. Is that what you mean?

You talk about relationships between classes. A good way to tell how well you are adapting to 4D thinking is to see the percentage of your relationships are actually whole-part, classification, or subtype-supertype. That should be about 90%. If you want to see some data model patterns that are trying to apply 4D principles and illustrate this, then you could try my book “Developing High Quality Data Models”. Equally, you can just see the data model here:

 



And then in a separate place also use the other aspects of BORO to create 4D relationships between real things that are also instances of abstract classes. An example is Ringo Starr born in Liverpool, a member of the Beatles, etc.

[MW] As an example, both of those are whole-part, but you probably don’t see it immediately (the birth of Ringo Star was part of all the activities going on in Liverpool during the period of his birth. The Beatles was a band that  had a drummer as a part, and a temporal part of Ringo Star was a temporal part of the Beatles drummer – I believe there was another drummer before Ringo).

Regards

Matthew

Dr Matthew West OBE
Director – Information Junction
+44 750 338 5279
matthe...@informationjunction.co.uk
http://www.matthew-west.org.uk/
This email originates from Information Junction Ltd. Registered in England and Wales No. 6632177.
Registered office: 28, Connemara Crescent, Whiteley, Fareham, Hampshire, PO15 7BE.

 

 

 

Any suggestions would be welcome. I am on the other side of the world so replies will be delayed.

 

Thanks


Mike Peters

-----------------------------------

Redworks Studio

 

PO Box 902

Invercargill 9840

New Zealand

 

M 64+ 22 600 5006

Skype redworksnz

 

Art Studio www.redworks.co.nz 

Software Architecture www.blog.ajabbi.com

------------------------------------------

--

image001.jpg
image002.jpg

dr.matt...@gmail.com

unread,
Apr 17, 2023, 3:25:56 AM4/17/23
to ontolo...@googlegroups.com

Dear Alex,

 

Hi Mike,

 

Let me write from scratch:

 

  1. BORO look like for the organization management purposes [1]?

 

[MW] That is incorrect. BORO is a TLO. The article below is about using it as a Foundation for an Enterprise Ontology, not that it is an Enterprise Ontology.

 

2) it's better to look at ontology as a very advanced schema of data.

3) If you have some particular information processing task it would be great to find ontology to be a schema of data for this task. 

Task is first, ontology is second:-)

[MW] The task that BORO and the National Digital Twin programme is addressing is one of large scale data sharing and integration, and not any particular application the data might be used for. The key problem being data consistency, and consistent extensibility to new subject areas. Beyond that, 4D analysis will just give you a better and more rigorous idea of what you are dealing with.

Regards

Matthew West

Alex Shkotin

unread,
Apr 17, 2023, 7:51:42 AM4/17/23
to ontolo...@googlegroups.com
Dear Matthew, 

Thank you for your clear and helpful explanations as always.
Can I just add that I had in mind the task facing Mike.

Regards,

Alex

пн, 17 апр. 2023 г. в 10:25, <dr.matt...@gmail.com>:

dr.matt...@gmail.com

unread,
Apr 17, 2023, 12:03:08 PM4/17/23
to ontolo...@googlegroups.com

Dear Alex,

The point of a TLO is that there is not something it is not suitable for. You just have to extend it to meet the need, which is what Mike seemed to be interested in doing. My experience of application ontologies that have been developed for a particular requirements is that they generally meet that requirements, but are not  suitable for even something quite close to the original requirements without a level of rework that is significant (as in a blank piece of paper can be a better starting point). Indeed, a large part of the work we do in developing the ontology for the NDT is in redeveloping application level ontologies into something more general and reusable for data sharing and integration – but likely not as good for the original purpose as the original ontology.

 

Regards

Matthew West

Alex Shkotin

unread,
Apr 17, 2023, 12:39:32 PM4/17/23
to ontolo...@googlegroups.com
Dear Matthew,

I know. This is why for me the request from Mike "My idea was to use something like BORO to create relationships between abstract classes of things like PERSON, HOMO_SAPIENS, MAMMAL, ORGANISM, MOLECULE, etc. And for this to then be reference data. And then in a separate place also use the other aspects of BORO to create 4D relationships between real things that are also instances of abstract classes. An example is Ringo Starr born in Liverpool, a member of the Beatles, etc."
sounds like "Which philosophical doctrine I should use to create relationships..."
Should we think that for domains like Biology and Celebrity we do have reference ontologies?
This is why I asked Mike about his task.

Regards,

Alex


пн, 17 апр. 2023 г. в 19:03, <dr.matt...@gmail.com>:
Message has been deleted

Mike Peters

unread,
Apr 18, 2023, 5:09:53 AM4/18/23
to ontolog-forum
Dear Matthew and Alex

Thank you both for your thoughtful replies. It is helping me think this through.

The questions I raised for discussion are driven by the enterprise software problem I am trying to solve, the architecture of the cloud platform I have created and its future intended use. So here are some very rough notes to give context to the discussion.
  • It is a complex adaptive system with emergent properties including self-organization, and phases.
  • Intended to help enterprises manage very expensive and highly complex systems with emergent properties. Most likely via API or HTML5 UI or Notebook. No idea what niche it will occupy.
  • Has novel architecture, probably most similar to membrane computing. Uses relational databases, XML has hundreds of autonomous moving parts and can write its own code. All parameters are set by humans. Noise injection.
  • Front-end eventually open-source (GitHub), and back-end closed-source for security reasons till I can figure out what to do.
  • Non-commercial public good project. Maybe set up a foundation.
  • Need a way to have a very open data catalog/ontology/semantic way of describing and defining everything the system can work with. Eg. What a person is, what a molecule is, what a Whitworth thread is. And how they relate to one another. A bit like a relational database schema or a BORO drawing from Chris Partridge's excellent book.
  • This list of abstract things can be automatically fed into the entity engine to create a database entity, class object, or something that has a state, and parameters and can be subject to a workflow. Not designed to work the other way around as per the UK project. Got most of that working now.
  • This is intended to work with multiple domains. I probably will focus on the film industry first to give it a good rugged test.
  • I thought BORO was small yet still very powerful in its ability to describe things in the abstract (classes), their relationships, and the real things that exist in space-time that the abstract classes describe. I need to talk to Chris Partridge. Probably derived from BORO like IDEAS would be more accurate.
  • An MS Access database for each domain that contains an ontology/data catalog/semantic will be open-sourced and downloadable via Github.
  • Thanks, Matthew, I read your excellent book first and then found this forum, then the UK digital twin project.
  • Don't ask me too many hard questions, I barely understand why it works and I'm the inventor :)

Thanks

Mike Peters
New Zealand
-------------------------------------

Alex Shkotin

unread,
Apr 18, 2023, 10:47:02 AM4/18/23
to ontolo...@googlegroups.com
Mike, 

You have a practically working system and you think that if you use the ontology of the BORO class in it, the system will become even better. In this case, the requirements for this ontology are written, but it seems to me that if you want to customize your system for any domain, then you need an ontology design tool. 

Good luck!

Alex

вт, 18 апр. 2023 г. в 12:09, Mike Peters <mi...@redworks.co.nz>:

Mike Peters

unread,
Apr 18, 2023, 2:44:34 PM4/18/23
to ontolog-forum

Hi Alex

Yes indeed, thanks I need some luck

Do you have any suggestions on some good ontology design tools? I have never used one. Preferably ones that can import and export ontologies to save typing

Mike

Mike Peters

unread,
Apr 18, 2023, 2:53:38 PM4/18/23
to ontolog-forum

Dear Matthew


BORO was chosen to model a common ontology to enable various database-driven systems to be connected using common meanings of terms etc. I think it was a good practical choice.

[MW] The choice was for a 4-Dimensionalist approach, that is one that sees objects as extended in time as well as space. BORO is a very small Top Level Ontology which all of the ontologies we had identified as possible start points were based on. The rationale for the choice can be found here:

https://digitaltwinhub.co.uk/files/file/91-the-approach-to-develop-the-foundation-data-model-for-the-information-management-framework/

[MP] Thanks for clearing that up.

 

Is this use of an ontology performing the same function as a data catalog?

[MW] No. BORO is a TLO that is perhaps better thought of as an approach to analysis of requirements. The formal methodology starts with the data you are having problems with using or sharing and discovers the patterns in the data by doing a 4D analysis.

 MP - I need something that can store ontologies in a relational database and also be a data catalog. Do you have any suggestions for a better approach?

Is BORO copyrighted or is it OK to also use it?

[MW] It is copyright. Chris Partridge, the owner of BORO, is on this forum. Being copyright does not mean you cannot use it. But it would be polite to let him know what you are doing.

 MP - Good to know, I will contact Chris


I looked for an example data model of BORO (maybe in MS Access) to experiment with. I couldn't find one so have built one to use on a database-driven cloud project I am working on. And slowly filling it up.

 

My idea was to use something like BORO to create relationships between abstract classes of things like PERSON, HOMO_SAPIENS, MAMMAL, ORGANISM, MOLECULE, etc. And for this to then be reference data

[MW] Hmm. Reference data usually refers to more (but more detailed) classes that the one you mentioned, rather than data about particular persons. Is that what you mean?

You talk about relationships between classes. A good way to tell how well you are adapting to 4D thinking is to see the percentage of your relationships are actually whole-part, classification, or subtype-supertype. That should be about 90%. If you want to see some data model patterns that are trying to apply 4D principles and illustrate this, then you could try my book “Developing High Quality Data Models”. Equally, you can just see the data model here:

 [MP] - We are probably using different terms which is causing confusion. I  am not up with the correct terminology for ontology



And then in a separate place also use the other aspects of BORO to create 4D relationships between real things that are also instances of abstract classes. An example is Ringo Starr born in Liverpool, a member of the Beatles, etc.

[MW] As an example, both of those are whole-part, but you probably don’t see it immediately (the birth of Ringo Star was part of all the activities going on in Liverpool during the period of his birth. The Beatles was a band that  had a drummer as a part, and a temporal part of Ringo Star was a temporal part of the Beatles drummer – I believe there was another drummer before Ringo).

Yes exactly

Thanks
Mike

dr.matt...@gmail.com

unread,
Apr 19, 2023, 3:14:51 AM4/19/23
to ontolo...@googlegroups.com

Dear Peter,

See below in red.

 

Dear Matthew

 

BORO was chosen to model a common ontology to enable various database-driven systems to be connected using common meanings of terms etc. I think it was a good practical choice.

[MW] The choice was for a 4-Dimensionalist approach, that is one that sees objects as extended in time as well as space. BORO is a very small Top Level Ontology which all of the ontologies we had identified as possible start points were based on. The rationale for the choice can be found here:

https://digitaltwinhub.co.uk/files/file/91-the-approach-to-develop-the-foundation-data-model-for-the-information-management-framework/

[MP] Thanks for clearing that up.

 

Is this use of an ontology performing the same function as a data catalog?

[MW] No. BORO is a TLO that is perhaps better thought of as an approach to analysis of requirements. The formal methodology starts with the data you are having problems with using or sharing and discovers the patterns in the data by doing a 4D analysis.

 MP - I need something that can store ontologies in a relational database and also be a data catalog. Do you have any suggestions for a better approach?

[MW] I don’t see why a relational database is a requirement. I would consider that a technical solution. I suggest looking at Protégé. It is free, is based on RDF/RDFS/OWL and should support the things you describe including import and export. I suspect by data catalog you mean what I would call a data dictionary or data model. These days a data catalog is usually used to describe a collection of data sets.

Regards

Matthew

Is BORO copyrighted or is it OK to also use it?

[MW] It is copyright. Chris Partridge, the owner of BORO, is on this forum. Being copyright does not mean you cannot use it. But it would be polite to let him know what you are doing.

 MP - Good to know, I will contact Chris

 

I looked for an example data model of BORO (maybe in MS Access) to experiment with. I couldn't find one so have built one to use on a database-driven cloud project I am working on. And slowly filling it up.

 

My idea was to use something like BORO to create relationships between abstract classes of things like PERSON, HOMO_SAPIENS, MAMMAL, ORGANISM, MOLECULE, etc. And for this to then be reference data

[MW] Hmm. Reference data usually refers to more (but more detailed) classes that the one you mentioned, rather than data about particular persons. Is that what you mean?

You talk about relationships between classes. A good way to tell how well you are adapting to 4D thinking is to see the percentage of your relationships are actually whole-part, classification, or subtype-supertype. That should be about 90%. If you want to see some data model patterns that are trying to apply 4D principles and illustrate this, then you could try my book “Developing High Quality Data Models”. Equally, you can just see the data model here:

 [MP] - We are probably using different terms which is causing confusion. I  am not up with the correct terminology for ontology



And then in a separate place also use the other aspects of BORO to create 4D relationships between real things that are also instances of abstract classes. An example is Ringo Starr born in Liverpool, a member of the Beatles, etc.

[MW] As an example, both of those are whole-part, but you probably don’t see it immediately (the birth of Ringo Star was part of all the activities going on in Liverpool during the period of his birth. The Beatles was a band that  had a drummer as a part, and a temporal part of Ringo Star was a temporal part of the Beatles drummer – I believe there was another drummer before Ringo).

Yes exactly

 

Thanks

Mike

 

On Wednesday, 19 April 2023 at 06:44:34 UTC+12 Mike Peters wrote:


Hi Alex

Yes indeed, thanks I need some luck


Do you have any suggestions on some good ontology design tools? I have never used one. Preferably ones that can import and export ontologies to save typing

Mike

--

All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info/
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.

Alex Shkotin

unread,
Apr 19, 2023, 4:13:09 AM4/19/23
to ontolo...@googlegroups.com
Hi Mike,

There are many tools, mostly for OWL2.
There are many methodologies, as creating and maintaining useful ontology is a subtle task. 
Why not start just today from our meeting [1] or looking around our site? To get a feeling.
This year we mostly discuss the tools and methodology of the OBO Foundry community I mentioned before (just google it).
To get the first sight in an hour, I recommend using Protege ontology tool [2].

Alex


вт, 18 апр. 2023 г. в 21:44, Mike Peters <mi...@redworks.co.nz>:
--
All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info/
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.

Mike Peters

unread,
Apr 20, 2023, 5:23:20 AM4/20/23
to ontolog-forum
Hi Alex and Matthew

Protege looks very good and I will use it. I have been looking at the recordings from the ontology forum conferences.

I have worked in film (mainly in the art dept and science docos) and have a lot of mates in the industry. So I found these 2 film industry ontologies to use to test ontologies and my system with real users who tend to be unforgiving (it's a tough industry).

https://movielabs.com/cwontology/A-Creative-Works-Ontology-for-the-Film-and-Television-Industry-Final-2018-9-24.pdf

Ontology to the domain data model to working UI. A good test of 4D, BORO or BORO-derived, data catalogs, and schema. Should also be able to export it back into Protege.

Mike

alex.shkotin

unread,
Apr 20, 2023, 11:08:06 AM4/20/23
to ontolog-forum
Hi Mike,

I see you found your ontology!
I like this point 
"A common ontology has the potential to support and advance multiple components of the industry’s core infrastructure—enterprise data systems, analytics and marketing systems, data warehousing applications, and almost any other data system that relies on integration of data from the many independent sources around the media industry."

Alex

четверг, 20 апреля 2023 г. в 12:23:20 UTC+3, mi...@redworks.co.nz:

alex.shkotin

unread,
Apr 20, 2023, 11:34:53 AM4/20/23
to ontolog-forum
IN ADDITION: section  ONTOLOGY VS. SCHEMA – WHY CHOOSE AN ONTOLOGY? may be interesting to discuss.

четверг, 20 апреля 2023 г. в 18:08:06 UTC+3, alex.shkotin:

alex.shkotin

unread,
Apr 20, 2023, 12:45:20 PM4/20/23
to ontolog-forum
Mike,

Also OWL2 Primer may be good as an introduction to OWL2 and ontology writing:

Alex

четверг, 20 апреля 2023 г. в 12:23:20 UTC+3, mi...@redworks.co.nz:
Hi Alex and Matthew

Mike Peters

unread,
Apr 24, 2023, 12:08:38 AM4/24/23
to ontolog-forum
Hi Alex and Matthew

Just got back from a film industry training workshop. Lots of fun I tell you. Got to play with a Panther camera crane and hear some stories of million-dollar film equipment being wrecked on a movie set. All this was preventable and a place for ontologies and schema so the left and right hands know what they are doing in an extreme working environment when people are tired.

The film industry is all about problem-solving. Not enough money or crew and trying to create an original masterpiece with the unexpected just over the horizon.

Back in 1999, to solve a big problem in NZ related to biodiversity, I started to design and build what became known as Pipi, teaching myself along the way. Pipi1 was CGI, 2 was VB, 3 was coldfusion+SQL server, and by the time it got to 4 there was $NZ1,000,000 in govt funding, in-kind, a $600K software grant from ESRI. It drove the 17th most popular website in NZ at the time and was designed to integrate with DoC and a government research institute. It had a metadata repository based on David Marco's book, geodatabases, 850 relational tables and several thousand methods plus workflows etc. It anticipated cloud computing by several years especially using a messaging layer back in 2004. However, it was monolithic and eventually fell victim to the 2007 financial crisis and change of government. The Christchurch earthquake finished off our server farm. 

Back then, I had come across John Sowa, Topic Maps, The Semantic Web, John Zachman, John C Hay, Business Rules and a myriad of other goodies and decided that if I ever got the chance again, Pipi would be done very differently.

Starting 2016, I rebuilt the system from scratch from memory (I'm autistic with party tricks) and then spent 2 years doing a self-learning crash course in cloud computing, science, maths and DevOps. Then started refining Pipi through versions 6 (modules), 7 (microservices), 8 (namespaces) and currently 9 (emergent systems).

In between playing with grips and camera equipment, I doodled ways that UOM, algorithims, primatives (with dialectical, duality, conjugal variable relationships), database entities and their properties, domains, ontologies, world views, data catalogues and schema.could all be connected up. Nothing like a good puzzle to solve.

Chris Partridge was very helpful and put me on the scent of "constructional story" part of 4D (BORO etc). There was a great seminar in 2021 at Cambridge University where both Chris and Matthew presented. I seem to have lost the link, but well worth a look at. Video and PDF.

About your point on ontology and schema. My first thought is that they are different and both important. Schema to me is an .xsd document, with many schema to an ontology. Anyway thats what I'm going with.

I have been following many of the discussions on the Ontlogy Forum for a number of years now. Seem to recall John Sowa writing something along the lines of "Ontologies are just different subjective world views of the same reality". Sorry John if I got that wrong. But I'm building along those lines. World View is baked into Pipi9. Everything from Mr Pierce, Satre, Marx and Engles, Dewy, etc etc. Its like a separate layer or window explicitly linked to ontologies which are just a way to order the same entities and primatives which are objective.

Mike

dr.matt...@gmail.com

unread,
Apr 24, 2023, 3:18:49 AM4/24/23
to ontolo...@googlegroups.com

Dear Mike,

 

 

Hi Alex and Matthew

 

Just got back from a film industry training workshop. Lots of fun I tell you. Got to play with a Panther camera crane and hear some stories of million-dollar film equipment being wrecked on a movie set. All this was preventable and a place for ontologies and schema so the left and right hands know what they are doing in an extreme working environment when people are tired.

 

The film industry is all about problem-solving. Not enough money or crew and trying to create an original masterpiece with the unexpected just over the horizon.

 

Back in 1999, to solve a big problem in NZ related to biodiversity, I started to design and build what became known as Pipi, teaching myself along the way. Pipi1 was CGI, 2 was VB, 3 was coldfusion+SQL server, and by the time it got to 4 there was $NZ1,000,000 in govt funding, in-kind, a $600K software grant from ESRI. It drove the 17th most popular website in NZ at the time and was designed to integrate with DoC and a government research institute. It had a metadata repository based on David Marco's book, geodatabases, 850 relational tables and several thousand methods plus workflows etc. It anticipated cloud computing by several years especially using a messaging layer back in 2004. However, it was monolithic and eventually fell victim to the 2007 financial crisis and change of government. The Christchurch earthquake finished off our server farm. 

 

Back then, I had come across John Sowa, Topic Maps, The Semantic Web, John Zachman, John C Hay, Business Rules and a myriad of other goodies and decided that if I ever got the chance again, Pipi would be done very differently.

 

Starting 2016, I rebuilt the system from scratch from memory (I'm autistic with party tricks) and then spent 2 years doing a self-learning crash course in cloud computing, science, maths and DevOps. Then started refining Pipi through versions 6 (modules), 7 (microservices), 8 (namespaces) and currently 9 (emergent systems).

 

In between playing with grips and camera equipment, I doodled ways that UOM, algorithims, primatives (with dialectical, duality, conjugal variable relationships), database entities and their properties, domains, ontologies, world views, data catalogues and schema.could all be connected up. Nothing like a good puzzle to solve.

 

Chris Partridge was very helpful and put me on the scent of "constructional story" part of 4D (BORO etc). There was a great seminar in 2021 at Cambridge University where both Chris and Matthew presented. I seem to have lost the link, but well worth a look at. Video and PDF.

About your point on ontology and schema. My first thought is that they are different and both important. Schema to me is an .xsd document, with many schema to an ontology. Anyway thats what I'm going with.

[MW]  The key difference is that an ontology is about what exists, and a schema (or data model) is about the data you hold about what exists. It should be reasonably obvious that it is helpful if your schema aligns closely with your ontology. Schemas/data models come in various guises with various purposes and formats, so anything from the DDL for an SQL data base to the XSD of an XML Schema to an OWL ontology intended to be populated with instances can be ways a schema might be represented.



I have been following many of the discussions on the Ontlogy Forum for a number of years now. Seem to recall John Sowa writing something along the lines of "Ontologies are just different subjective world views of the same reality". Sorry John if I got that wrong. But I'm building along those lines. World View is baked into Pipi9. Everything from Mr Pierce, Satre, Marx and Engles, Dewy, etc etc. Its like a separate layer or window explicitly linked to ontologies which are just a way to order the same entities and primatives which are objective.

[MW] That’s OK, but you still need an underlying and coherent view of reality that everything is brought into that these are layered on top of, or else you just have lots of disjoint and inconsistent data.

 

Regards

Matthew West

Alex Shkotin

unread,
Apr 24, 2023, 5:03:17 AM4/24/23
to ontolo...@googlegroups.com

Mike,


As soon as we encounter formal ontologies, i.e. we mathematically write down the logic of the terms of a particular subject area; philosophy begins to play in us - everyone has their own, but some prefer it hotter: C.S. Pierce or G.W.F. Hegel.

xsd-schema defines the data structure, and formal ontology defines the relationship between the terms of the subject area.

For me, formal ontology is the forerunner of the formal theory of a particular science or technology.

You have a project and you are going to use formal ontologies in it. Welcome on board:-)


Alex

пн, 24 апр. 2023 г. в 07:08, Mike Peters <mi...@redworks.co.nz>:

Mike Peters

unread,
Apr 24, 2023, 7:39:04 PM4/24/23
to ontolog-forum
Hi Alex and Matthew

Many thanks for your insights.

From Wikipedia

"Some work has been undertaken to provide interoperability between the W3C's RDF/OWL/SPARQL family of semantic web standards and the ISO's family of Topic Maps standards though the two have slightly different goals.[citation needed]

The semantic expressive power of Topic Maps is, in many ways, equivalent to that of RDF,[citation needed] but the major differences are that Topic Maps (i) provide a higher level of semantic abstraction (providing a template of topics, associations and occurrences, while RDF only provides a template of two arguments linked by one relationship) and (hence) (ii) allow n-ary relationships (hypergraphs) between any number of nodes, while RDF is limited to triplets"


Do you have any experience or opinion on the practicality of using in a working system, RDF vs Topic Maps vs using both together?
Mike

Elisa Kendall

unread,
Apr 24, 2023, 7:56:06 PM4/24/23
to ontolo...@googlegroups.com

Hi Mike,

 

We included an OMG metamodel for Topic Maps in the Ontology Definition Metamodel (ODM) years ago, but when we started new work to revise it, Lars Marius Garshol, who was one of the original authors and who supported the original ODM effort, told us that it was no longer widely used and that no one from their team had interest / bandwidth to work on it with us. The best source for an update would be the convenor of SC34 WG8. I’ll be in a meeting for SC32 WG2 tomorrow afternoon, and can ask if anyone has heard about recent work (the ISO rep on the call may know if he is there), but the fact that the original working group was disbanded and based on Lars’ comments to us on the ODM a few years ago, it may not prove a fruitful direction for you.

 

Best regards,

 

Elisa

 

From: ontolo...@googlegroups.com <ontolo...@googlegroups.com> On Behalf Of Mike Peters
Sent: Monday, April 24, 2023 4:39 PM
To: ontolog-forum <ontolo...@googlegroups.com>
Subject: Re: [ontolog-forum] Ontology Vs Data Catalogue

 

Hi Alex and Matthew

dr.matt...@gmail.com

unread,
Apr 25, 2023, 3:32:55 AM4/25/23
to ontolo...@googlegroups.com

Dear Mike,

Elisa confirmed in detail what I was going to hint at.

I was involved with some of the people working on Topic Maps in its early days. The original idea seems to have been to try to annotate and link web resources. It had semantic capabilities as part of that. Of course what we actually use for finding stuff on the web is Google (or your favourite search engine) and Topic Maps never really caught on for its semantic capabilities alone.

 

On the other hand, RDF/RDFS/OWL is well established and has tool support, and has a good logical grounding (which is not to suggest they are perfect by any means).

 

The only alternative I would consider is SQL, and my choice would probably depend on the nature of the problem. The RDF/RDFS/OWL stack is good for graphy data. SQL is good for transactional data. Both can do either, it is just a matter of efficiency.

 

Regards

Matthew

David Eddy

unread,
Apr 25, 2023, 7:32:15 AM4/25/23
to 'Kingsley Idehen' via ontolog-forum
Dr West -

On Apr 25, 2023, at 3:32 AM, <dr.matt...@gmail.com> <dr.matt...@gmail.com> wrote:

what we actually use for finding stuff on the web is Google

Minor detail here being that Google cannot & does not work behind company firewalls.



Google withdrew its pretty GSA (Google Search Appliance) from the market several years ago.



I was told by a friend that used it, that its practice of “calling home” was NOT appreciated by CISOs.

- David

Mike Peters

unread,
Apr 25, 2023, 4:50:09 PM4/25/23
to ontolog-forum
Hi Elisa

Thank you very much for leading me to that fantastic OMG resource on the Ontology Definition Metamodel (ODM). I didn't know about it at all. I found it a very useful explanation of the definitions and mappings and differences between Topic Maps, UML, RDF, OWL, and Common Logic with great diagrams. I love pictures and diagrams :)

I would appreciate finding out more about the status of Topic Maps if you are able to.

Sometimes old things can find new uses. I recently hacked a UIDL (User Interface Description Language) effort funded by the EU that went nowhere. The work was done in Italy and France and now seemed to be forgotten about.  I made it run backward keeping all the good bits and now trying to find a way to use the OMG XML UIDL standard as a way of describing how the UI works. I still need to get the Semantic Web properties +ARIA + i18n to play nicely.

Maybe I could reuse Topic Maps somehow behind the scenes or maybe notx. The weakness of RDF is it is not n'ary.  And nature is n'ary and multi-inheritance.

I also made BORO run backwards (sorry Chris) to do something else.

Hi Matthew.

Good points. I guess I will understand this better as I start building a bit more. Nothing like learning the hard way.

Thanks
Mike

Ast

unread,
Apr 25, 2023, 6:12:52 PM4/25/23
to ontolo...@googlegroups.com
Hi Mike,

The status of Topic Maps is that there is no real status. Some of us have continued down that path, but the issue, as is often the case, was political. There were some things that just couldn’t be reconciled by the most active people in the community at the time.

I think this is a shame, because the baby got thrown out with the bath water.

There was also the other issue of trying to invent technology as part of a Working Group rather than standardize on something. Again, I’ve seen this happen more than once.

Most of the A-players have retired or disappeared, and the rest of us still work away, but without the umbrella of the Working Group. And quietly and privately.

My own path has taken me away from it as a primary focus, but I’m still working on what I talked about years ago around the edges. I think there’s still value there, and while you can force some other technologies to approximate the power in Topic Maps – especially the Reference Model – they don’t have the same flexibility based on my own research.

Topic Maps had a marketing problem, then it had a political problem…

…and then, for all intents and purposes, it kinda died.

I believe fundamentally and with great conviction that there’s still gold in them thar hills…

…but if you choose to go down that path, you’ll mostly be prospecting on your own.

Cheers,

ast

Sent from my iPhone

On Apr 25, 2023, at 5:50 PM, Mike Peters <mi...@redworks.co.nz> wrote:

Hi Elisa
--
All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info/
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.

Elisa Kendall

unread,
Apr 25, 2023, 6:14:01 PM4/25/23
to ontolo...@googlegroups.com

Hi Mike,

 

According to the ISO web site for ISO/IEC JTC 1/SC 34 (see https://www.iso.org/committee/45374.html), none of the Topic Maps standard elements, including ISO/IEC 13250 2011 Information technology — Topic Maps, parts 1-6 and ISO/IEC 19756:2011 Information technology — Topic Maps — Constraint Language (TMCL), have been touched since 2015 (only one section was modified then), and the content shifted working groups as I mentioned, but the dates are not obvious from the ISO web site.

 

I’ve reached out to the working group chair and will let you know if I learn anything.

 

Best,

 

Elisa

 

From: ontolo...@googlegroups.com <ontolo...@googlegroups.com> On Behalf Of Mike Peters
Sent: Tuesday, April 25, 2023 1:50 PM
To: ontolog-forum <ontolo...@googlegroups.com>
Subject: Re: [ontolog-forum] Ontology Vs Data Catalogue

 

Hi Elisa

--

All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info/
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.

alex.shkotin

unread,
Apr 26, 2023, 5:19:45 AM4/26/23
to ontolog-forum
Hi Mike,

We all "love pictures and diagrams" but to talk with comp we need to translate diagrams to one or another formal language. Moreover, this formal language should have a processor to work with statements on this particular language for knowledge processing.
What is your choice?
And I like you mentioned both "pictures and diagrams" but the difference is that for diagrams we have authorised instructions on how to read(!) them, and for pictures it is up to you :-)

Alex

вторник, 25 апреля 2023 г. в 23:50:09 UTC+3, mi...@redworks.co.nz:

dr.matt...@gmail.com

unread,
Apr 26, 2023, 5:34:59 AM4/26/23
to ontolo...@googlegroups.com

Dear Mike,

Just one thing to pick up on here:

 

The weakness of RDF is it is not n'ary.  And nature is n'ary and multi-inheritance.”

 

Formally of course, any n’ary relation can be “reified” – turned into an object with n binary relations – this may not be very efficient for some applications.

 

It turns out that if you adopt 4D n’ary issues fall away, as things tend to be reified naturally, and binary relations work fine (give me some examples of where you think you need n’ary relations if you like) and there is nothing to stop you deploying multiple inheritance.

 

RDF does have weaknesses of course, though for me the problem is not being able to distinguish between the record and what it is about.

 

Regards

Matthew West

 

 

From: ontolo...@googlegroups.com <ontolo...@googlegroups.com> On Behalf Of Mike Peters
Sent: Tuesday, April 25, 2023 9:50 PM
To: ontolog-forum <ontolo...@googlegroups.com>
Subject: Re: [ontolog-forum] Ontology Vs Data Catalogue

 

Hi Elisa

--

All contributions to this forum are covered by an open-source license.
For information about the wiki, the license, and how to subscribe or
unsubscribe to the forum, see http://ontologforum.org/info/
---
You received this message because you are subscribed to the Google Groups "ontolog-forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ontolog-foru...@googlegroups.com.

Mike Peters

unread,
Apr 28, 2023, 6:07:18 AM4/28/23
to ontolog-forum
Hi Elisa, Matthew, Alex, David, and Ast

Thanks for your replies. I'm off for 3 days on another Film Industry thingee. Will reply to each of you when I get back.

Except for Ast

Hi Ast
I noticed a lot of very good standards work has been done by OMG, Open Group, W3C, IEEE, OASIS, etc that has just died and been left on the shelf, including Topic Maps. I believe that computer systems talking to computer systems require widely adopted standards. RDF/OWL etc made it. Topic Maps didn't.

However, a number of these unused standards like Topic Maps, UIDL, etc might still be useful hidden inside a system to help make it function.

I use assistive technology to write. Normally I'm bullet points and doodles. Much prefer talking and drawing. So if anyone on this forum gets interested in a chat sometime via Zoom? Here are my details. Pays to book a time though. I'm in NZ and probably asleep when most of you are awake.

Regards
Mike



Mike Peters
-----------------------------------
Redworks Studio
 
PO Box 902
Invercargill 9840
New Zealand
 
M 64+ 22 600 5006
Skype redworksnz
 
Art Studio www.redworks.co.nz 
Software Architecture www.blog.ajabbi.com
------------------------------------------


Andrew S. Townley

unread,
Apr 28, 2023, 8:02:40 AM4/28/23
to ontolo...@googlegroups.com
Hi Mike,

It’s actually Andrew, but that’s ok. :)

Agree with you. Standards are products like everything else: without the right marketing, positioning and support, they’re not going to survive—even if they’re technically “better” for some definition of better.

The core team working on Topic Maps was very small, split at least twice into a few different factions—and had a lot of really smart people producing a lot of really cool things, mostly in isolation from the rest of what was going on simply because we knew what we had worked across a pretty wide set of problems.

I’m not sure if you’ve already found this or not, but if you really want to dig into Topic Maps more, the old mailing list has resurfaced a few years ago in archive form here: https://topicmapmail.infoloom.narkive.com.

And I very much agree with you about both interoperability and functionality when it comes to what you say. I use systems running on an implementation of the Topic Maps Reference Model pretty-much most days when I do the work I do. However, they’re not anything close to ready for general use by people—and for some of the use cases that are possible, the current implementations I have just won’t scale. It’s not that it couldn’t. It’s just the tradeoffs and choices I made based on what problems were most important for me to solve.

I’m sure I’m not the only one still running systems based on some implementation of the Topic Maps standards, but since the original scope of the working group wasn’t ever fully completed, making any of them fully play well with each other will require some work.

Having done a lot of intensive research into the fundamentals of Topic Maps vs. alternatives like RDF and implemented various versions of the standards starting from around 2004, I still think it’s the best general-purpose approach. And I’ll keep building it as and when I have bandwidth. Someday in the not-too-distant future, a TM-powered toolset will escape into the wild, so at least you’ll have a few references to point to of systems with  TM tech “hidden inside.”

Good luck with the trip, and thanks for the chat.

Cheers,

ast

Mike Peters

unread,
May 2, 2023, 4:29:09 PM5/2/23
to ontolog-forum
Hi Andrew
Thanks for the background history of Topic Maps and the mailing list archive. I had a good look.

I guess I'm just playing with stuff to see what can be made to work. I tend to think and work like an artist, not an engineer - more intuition than logic. I have lots of detailed visual models in my head moving and changing and no labels (the hard part :( ). Now I just have to build them (the easy part :) ) Just like playing with Lego

So maybe Topic Maps ( well it is in the toy box)

We will have that live chat sometime soon
Regards
Mike

Mike Peters

unread,
May 2, 2023, 8:43:17 PM5/2/23
to ontolog-forum
Hi Matthew
Good points.
I copied some well written words I found on Wikipedia etc that sort of describe what I have actually built and the problem I'm trying to solve. Pipi9 architecture works a bit like Markus Covert mycoplasma simulator (its really fun to download and run) but the architecture is completely different.

------

Markus W. Covert (born April 24, 1973) is a researcher and professor of bioengineering at Stanford University who led the simulation of the first organism in software.[1][2][3] Covert leads an interdisciplinary lab of approximately 10 graduate students and post-doctoral scholars.

-------
Modelling biological systems
"Modelling biological systems is a significant task of systems biology and mathematical biology.[a] Computational systems biology[b][1] aims to develop and use efficient algorithms, data structures, visualization and communication tools with the goal of computer modelling of biological systems. It involves the use of computer simulations of biological systems, including cellular subsystems (such as the networks of metabolites and enzymes which comprise metabolism, signal transduction pathways and gene regulatory networks), to both analyze and visualize the complex connections of these cellular processes.[2]

An unexpected emergent property of a complex system may be a result of the interplay of the cause-and-effect among simpler, integrated parts (see biological organisation). Biological systems manifest many important examples of emergent properties in the complex interplay of components. Traditional study of biological systems requires reductive methods in which quantities of data are gathered by category, such as concentration over time in response to a certain stimulus. Computers are critical to analysis and modelling of these data. The goal is to create accurate real-time models of a system's response to environmental and internal stimuli, such as a model of a cancer cell in order to find weaknesses in its signalling pathways, or modelling of ion channel mutations to see effects on cardiomyocytes and in turn, the function of a beating heart."

------

Stochastic simulation

stochastic simulation is a simulation of a system that has variables that can change stochastically (randomly) with individual probabilities.[1]

Realizations of these random variables are generated and inserted into a model of the system. Outputs of the model are recorded, and then the process is repeated with a new set of random values. These steps are repeated until a sufficient amount of data is gathered. In the end, the distribution of the outputs shows the most probable estimates as well as a frame of expectations regarding what ranges of values the variables are more or less likely to fall in.[1]

Often random variables inserted into the model are created on a computer with a random number generator (RNG). The U(0,1) uniform distribution outputs of the random number generator are then transformed into random variables with probability distributions that are used in the system model.[2]

Etymology[edit]

Stochastic originally meant "pertaining to conjecture"; from Greek stokhastikos "able to guess, conjecturing": from stokhazesthai "guess"; from stokhos "a guess, aim, target, mark". The sense of "randomly determined" was first recorded in 1934, from German Stochastik.[3]

Discrete-event simulation[edit]

In order to determine the next event in a stochastic simulation, the rates of all possible changes to the state of the model are computed, and then ordered in an array. Next, the cumulative sum of the array is taken, and the final cell contains the number R, where R is the total event rate. This cumulative array is now a discrete cumulative distribution, and can be used to choose the next event by picking a random number z~U(0,R) and choosing the first event, such that z is less than the rate associated with that event.

Probability distributions[edit]

A probability distribution is used to describe the potential outcome of a random variable.

Limits the outcomes where the variable can only take on discrete values.[4]

--------------
So Pipi9 has a lot of input variables hence 'nary.

Also want to import as ready only ontologies expressed in RDF format. Then import the abstract classes into my version of Boro, then run Boro in reverse to feed a good old fashioned relational database entity generator. The properties expressed in Boro becoming the database table columns, and /or code classes, parameters, workflow objects etc.

Mike

dr.matt...@gmail.com

unread,
May 3, 2023, 3:33:07 AM5/3/23
to ontolo...@googlegroups.com

Dear Mike,

A couple of comments below.

 

Hi Matthew

Good points.

I copied some well written words I found on Wikipedia etc that sort of describe what I have actually built and the problem I'm trying to solve. Pipi9 architecture works a bit like Markus Covert mycoplasma simulator (its really fun to download and run) but the architecture is completely different.

 

------

 

Markus W. Covert (born April 24, 1973) is a researcher and professor of bioengineering at Stanford University who led the simulation of the first organism in software.[1][2][3] Covert leads an interdisciplinary lab of approximately 10 graduate students and post-doctoral scholars.

 

-------

Modelling biological systems

"Modelling biological systems is a significant task of systems biology and mathematical biology.[a] Computational systems biology[b][1] aims to develop and use efficient algorithmsdata structuresvisualization and communication tools with the goal of computer modelling of biological systems. It involves the use of computer simulations of biological systems, including cellular subsystems (such as the networks of metabolites and enzymes which comprise metabolismsignal transduction pathways and gene regulatory networks), to both analyze and visualize the complex connections of these cellular processes.[2]

An unexpected emergent property of a complex system may be a result of the interplay of the cause-and-effect among simpler, integrated parts (see biological organisation). Biological systems manifest many important examples of emergent properties in the complex interplay of components. Traditional study of biological systems requires reductive methods in which quantities of data are gathered by category, such as concentration over time in response to a certain stimulus. Computers are critical to analysis and modelling of these data. The goal is to create accurate real-time models of a system's response to environmental and internal stimuli, such as a model of a cancer cell in order to find weaknesses in its signalling pathways, or modelling of ion channel mutations to see effects on cardiomyocytes and in turn, the function of a beating heart."

------

 

Stochastic simulation

stochastic simulation is a simulation of a system that has variables that can change stochastically (randomly) with individual probabilities.[1]

Realizations of these random variables are generated and inserted into a model of the system. Outputs of the model are recorded, and then the process is repeated with a new set of random values. These steps are repeated until a sufficient amount of data is gathered. In the end, the distribution of the outputs shows the most probable estimates as well as a frame of expectations regarding what ranges of values the variables are more or less likely to fall in.[1]

Often random variables inserted into the model are created on a computer with a random number generator (RNG). The U(0,1) uniform distribution outputs of the random number generator are then transformed into random variables with probability distributions that are used in the system model.[2]

[MW] In my youth my PhD was about process control, and stochastic control was a then (50 years ago) novel approach to the control of non-linear systems.

 

Etymology[edit]

Stochastic originally meant "pertaining to conjecture"; from Greek stokhastikos "able to guess, conjecturing": from stokhazesthai "guess"; from stokhos "a guess, aim, target, mark". The sense of "randomly determined" was first recorded in 1934, from German Stochastik.[3]

Discrete-event simulation[edit]

In order to determine the next event in a stochastic simulation, the rates of all possible changes to the state of the model are computed, and then ordered in an array. Next, the cumulative sum of the array is taken, and the final cell contains the number R, where R is the total event rate. This cumulative array is now a discrete cumulative distribution, and can be used to choose the next event by picking a random number z~U(0,R) and choosing the first event, such that z is less than the rate associated with that event.

Probability distributions[edit]

A probability distribution is used to describe the potential outcome of a random variable.

Limits the outcomes where the variable can only take on discrete values.[4]

--------------

So Pipi9 has a lot of input variables hence 'nary.

[MW] n variables does not necessarily equate to n’ary relations. On the other hand, if you have a time series of multiple variables you might well find a relational table convenient to hold the results, but this is really a view on the underlying data.

 

Also want to import as ready only ontologies expressed in RDF format. Then import the abstract classes into my version of Boro, then run Boro in reverse to feed a good old fashioned relational database entity generator. The properties expressed in Boro becoming the database table columns, and /or code classes, parameters, workflow objects etc.

[MW] Interestingly, both Chris and I have for a long time (well before RDF) favoured what might be considered a “single table implementation” (in practice you might have some auxiliary tables). It just has a lot more flexibility and allows the whole system to be data driven.

Regards

Matthew

Luciano, Joanne Sylvia

unread,
May 3, 2023, 4:02:39 PM5/3/23
to ontolo...@googlegroups.com

Hi Ontolog-Forum

 

Just jumping in to say “hi” to the familiar “faces” and pay tribute to a dear friend and mentor Dan Corwin (FB) (August 21, 1945 - May 7, 2015). Dan was an expert in topic maps and NLP, so reading this thread brought back his memory. Dan and I spent many hours discussing topic maps vs. RDF and OWL, each of us wanting to understand better why we differed in our preferences. For a few years, Dan contributed to BioPAX, especially in the local working group that met in MIT’s Stata Center. Dan was my first “full-time boss” at Wang Lab’s R&D group (Dept 14) and the author of the Wang Word Processor editing software. I was 21 then, I’m 66 now. I’m grateful that I had Dan as my first techy boss and that we developed a close friendship and close working relationship.

 

There may be some relevant information on Dan’s company page – thanks to the Wayback Machine Internet Archive: https://web.archive.org/web/20150801224333/http://lexikos.com/

 

Thanks for listening.

 

Kind Regards,

Joanne

Joanne S. Luciano, Ph.D. (she/her/hers)
DistinguisHed professor
CO-DIRECTOR and FOUNDER, CORAL WINGS

COLLEGE OF SCIENCE AND MATHEMATICS
2 John Brewers Bay, St. Thomas, VI 00802-6004
O: (340) 693-1253 C: (518) 313-9742
E:
joanne....@uvi.edu

How would you rate our Customer Service? Click here.

Text

Description automatically generated

  

  cidimage001.png@01D72BAC.441A69F0 cidimage002.png@01D72BAC.441A69F0 cidimage003.png@01D72BAC.441A69F0 cidimage004.png@01D72BAC.441A69F0 cidimage005.png@01D72BAC.441A69F0 

 

For non-UVI business, contact me at te...@data-llc.net or schedule a meeting at: https://calendly.com/joanne-luciano

 

 

Joanne S. Luciano, Ph.D.
SuperUROP Program Administrator
Electrical Engineering and Computer Science
77 Massachusetts Avenue | Bldg. 38-439

Cambridge, MA 02139

E: jluc...@mit.edu P: 617-258-6059EECS | SuperUROP

 

EECS Logo for signature line

 

 

From: <ontolo...@googlegroups.com> on behalf of "dr.matt...@gmail.com" <dr.matt...@gmail.com>
Reply-To: "ontolo...@googlegroups.com" <ontolo...@googlegroups.com>
Date: Wednesday, May 3, 2023 at 3:33 AM
To: "ontolo...@googlegroups.com" <ontolo...@googlegroups.com>
Subject: [External] RE: [ontolog-forum] Ontology Vs Data Catalogue

 

This message was sent from a non-IU address. Please exercise caution when clicking links or opening attachments from external sources.

Mike Peters

unread,
May 5, 2023, 2:09:02 AM5/5/23
to ontolog-forum
Hi Matthew
RE

Also want to import as ready only ontologies expressed in RDF format. Then import the abstract classes into my version of Boro, then run Boro in reverse to feed a good old fashioned relational database entity generator. The properties expressed in Boro becoming the database table columns, and /or code classes, parameters, workflow objects etc.

[MW] Interestingly, both Chris and I have for a long time (well before RDF) favoured what might be considered a “single table implementation” (in practice you might have some auxiliary tables). It just has a lot more flexibility and allows the whole system to be data driven.

Regards

Matthew

I agree with you. I prefer data-driven (tables) any day especially relational. :)

Matthew, what is your opinion on this by Ed from 10 Feb 2017, 10:48:12 (I hope it is OK to quote you Ed :) )

I think I agree with Ed. I think all database technologies are good in the right place.

Mike
----------------------------------
""
... Many, many more tools and organizations do! It is the *new* efforts that use RDF, primarily to integrate and do data mining on the workhorse RDBs. Is your RDF triple store managing the 20,000 change transactions per day? Graphs (and thus Linked Open Data) are great for data mining, but they are a clumsy mechanism for routine transactions, transaction validation, and standard reports. Without those RDBs you would have very little data to graph. That is why the RDB-to-RTF technologies exist. It is not so much about legacy transformation as it is about data acquisition! The company spent 10M$ on workhorse systems, which have a direct impact on things like revenue and customer satisfaction. (Admittedly that was probably twice what it should have cost, because the really adept guys want to work on the Formula 1 RDF stuff, so the gas station RDB stuff is done by journeymen.)

I have been in this business for 50 years and I have seen a lot of silver bullets come and go. Today's panacea is tomorrow's legacy. 35 years ago, relational was the exciting technology, and tree structures and linked records were the old inferior DB ideas. All the good ideas -- lists, trees, relations, graphs, indexes, linked objects -- have their place. In operations research parlance, none of these strategies "dominates" the others -- none is better for every use case. The trick in each case is to identify the most cost effective technology for the set of functions to be supported, and to know when to bolt on an additional technology for one more function.

-Ed

Ed Barkmeyer
ebark...@thematix.com
-----------

Mike Peters

unread,
May 9, 2023, 5:42:30 AM5/9/23
to ontolog-forum
Hi Andrew

Thanks for the great discussion this morning. It was good to learn from you a bit more about the historical development and context of Topic Maps. We should talk more.

Pipi9 cloud software platform can work with ontologies expressed in RDF and OWL etc. But that will not be enough though 4D will help a lot. Some kind of hybrid solution will be needed. My gut instinct is that just use RDF and OWL as is and read-only, and use other tools. Topic Maps could well be useful. :)

Formal Logic is very useful up to a limit, in a similar fashion to Newtonian Physics. Then along came Einstein who overturned Newtonian Physics.

Nature is emergent and emergence violates formal logic. 
  • Nature is a book to read not be written (Lee Smolin - Perimeter Inst)
  • The whole is greater than the sum of the parts
  • Things turn into their opposite (no excluded middle)
  • There is no such thing in nature as a point in time (Zeno worked that one out) or a point in space or a straight line. They are all very useful human constructs/ approximations/mathematics to describe our world.
I will need some other extra ingredients to bridge the gaping gap between reality and Ontologies and Formal Logic.

And I'm still looking. Hmmm :)

Regards
Mike
-------------------------------

"Hi Mike,

It’s actually Andrew, but that’s ok. :)

Agree with you. Standards are products like everything else: without the right marketing, positioning and support, they’re not going to survive—even if they’re technically “better” for some definition of better.

The core team working on Topic Maps was very small, split at least twice into a few different factions—and had a lot of really smart people producing a lot of really cool things, mostly in isolation from the rest of what was going on simply because we knew what we had worked across a pretty wide set of problems.

I’m not sure if you’ve already found this or not, but if you really want to dig into Topic Maps more, the old mailing list has resurfaced a few years ago in archive form here: https://topicmapmail.infoloom.narkive.com.

And I very much agree with you about both interoperability and functionality when it comes to what you say. I use systems running on an implementation of the Topic Maps Reference Model pretty-much most days when I do the work I do. However, they’re not anything close to ready for general use by people—and for some of the use cases that are possible, the current implementations I have just won’t scale. It’s not that it couldn’t. It’s just the tradeoffs and choices I made based on what problems were most important for me to solve.

I’m sure I’m not the only one still running systems based on some implementation of the Topic Maps standards, but since the original scope of the working group wasn’t ever fully completed, making any of them fully play well with each other will require some work.

Having done a lot of intensive research into the fundamentals of Topic Maps vs. alternatives like RDF and implemented various versions of the standards starting from around 2004, I still think it’s the best general-purpose approach. And I’ll keep building it as and when I have bandwidth. Someday in the not-too-distant future, a TM-powered toolset will escape into the wild, so at least you’ll have a few references to point to of systems with  TM tech “hidden inside.”

Good luck with the trip, and thanks for the chat.

Cheers,

ast"

Reply all
Reply to author
Forward
0 new messages