Common Core Ontology with Linked Data

Dear Sold Community,

We, the US Army Avatar Team, are pleased to contribute the following: We use a set of open-source ontologies called the Common Core (CommonCoreOntology · GitHub), which extend from the forthcoming ISO/IEC-21838 Top Level Ontology (in final balloting). They provide a consistent way to integrate multiple data sources. In various projects we represented the integrated data using RDF triple stores. More recently we have taken notice of the Solid platform and are impressed with the Linked Data approach as well as the security and decentralized characteristics of Solid. We suggest that applying the Common Core ontologies as the data model for Linked Data on Solid will provide a highly extensible and broadly applicable data integration platform that will enable multiple individuals across the globe to collaborate and share data in ways relevant to their interests. We submit a sample app (using this approach), an API (for developers), a Common User Profile (CUP) ontology that extends from Common Core, and a JavaScript library that will load CUP data into a Solid Pod. We will support any app developers willing to give this approach a try. An overview description of our work and the various components can be found at the following locations:

https://github.com/CommonCoreOntology/CommonUserProfile

Respectfully Submitted,
Robert Ganger, System Engineer, CUBRC, Inc., Forum ID: rganger
Mark Jensen, Ontologist, CUBRC Inc., Forum ID: markjensen
Jacob McConomy (US Army CCDC C5ISR), Forum ID: JacobMcConomy
Kaleb Himes, Software Engineer, Forum ID: kaleb-himes
Dylan Martin, Senior, Computer Engineer, University of Delaware
Jason Reynolds, University of Delaware

Our Managers:
James Schoening, US Army CCDC C5ISR, Solid forum ID: JimSchoening
Kesny Parent, US Army CCDC C5ISR, Manager
Alan Hansen, US Army CCDC C5ISR, Manager

10 Likes

Hi @rganger, @JimSchoening, @kaleb-himes
I’ve take a look at CCO, and it looks that mapping 'real entity’s, to rdf entity is for me a good point.

For my needs, i’d like to represent all aspect of the ‘Holacracy Constitution’ https://github.com/holacracyone/Holacracy-Constitution/blob/master/README.md
This imply some classes like ORGANIZATION , ROLE, CIRCLE, PROJECT, ACTION,… so what approach do you think I must adopt to map Holacracy Entities to CCO Entities? Thanks

1 Like

The Holacracy Constitution could indeed be expressed in an ontology that formally extends from the Common Core Ontology (CCO), which in turns extends from the foundational ISO/IEC-21838-2 Basic Formal Ontology. Doing so would help keep things logically consistent. Some terms are probably already found in CCO. Roughly how many terms would be needed? 50? 500? But how would you want to use this ontology? Perhaps in a software application? Also, does this relate to Solid?

Hi @JimSchoening, no not so much terms for the Constitution, I think about 20 terms for the core.
Sure it is Solid related… Imagine you can store the Schema of a method ( Holacracy defines Entities, relations between them, and rules to solve problems), in a POD like this https://holacratie.solid.community/public/holacratie.ttl , with details for Entities stored in https://holacratie.solid.community/public/Schema
Then you can use this method between many apps, you can share this method, anyone can improve this method and each app can benefit the improvement.
First test around that architecture can be found on https://spoggy.herokuapp.com/ ( wait 15sec for the server to awake & refresh if nothing appears) then choose top left menu, then ‘Mode’, then ‘Holacratie’ .
Then click on the ‘CHARGER’ button
This will load some forms named TENSION, ROLE… with the input field corresponding to the Entity property.


You can complete a form and submit a new TENSION, your tension will be saved in the POD in the https://holacratie.solid.community/public/Tension folder.
This is really at the early stage, but I think it would be a good point to start with consistent entity’s.
Could you help me to find CCO Uris for Organisation, Role, Reunion, Project, Action, Participant.
This.
David

1 Like

Yes, we’ll be happy to work with you to provide your terms in a Common Core Ontology - conformant format, which will ensure they are logically consistent with each other, and with other CCO terms you may need. Plus other apps could interface with it. After our 9 am meeting tomorrow (Tues), one of our team members will contact you.

But let’s move this discussion to a threat of it’s own, then we’ll report back here with progress.

To others, if you have an app or idea that could benefit from standard terms or interoperability, let us know and we’ll help you too.

Jim Schoening

1 Like

Perhaps you might find this useful as a reference and a place to add your thoughts and links https://github.com/solid/solid-namespace

4 Likes

Thanks! That is helpful. We looked over the repo and were wondering if we could make a pull request to add our ontology. I went ahead and forked it and made the changes, I just wanted to see who we should discuss this with before I actually made the pull request.

Absolutely, please do go ahead and submit pull requests, the idea is to co-create so would be very welcome.

Hey @Smag0 are you still doing stuff with holocracy & Solid?

Sure, are you interested in it?

1 Like

On one level just looking for something to map our organisation (I work for https://transitionnetwork.org/) I tried this https: spoggy herokuapp com/ but couldn’t work out what to do with it.

Do you have some tools that help map/do Holocracy in an org? I found this today: https://roles.springest.com/ hoping it might be available FOSS.

Or looking at Glassfrog/ Holaspirit, a proprietary SAAS is not ideal from my perspective.

We will be on Nextcloud, so https:// apps.nextcloud. com/apps/solid is a possibility…

Discourse ate my reply (links) so I sent you an email instead.

Discourse marked your reply as spam for some reason. I unblocked it.

1 Like

@samuk, i’m working now with “The Virtual Assembly” working on “Transition interest too” :wink: which uses Holacracy in his organization process and build a Solid-compatible server (Semapps https://semapps.org/)
That manage organizations/ projects/ roles / Events
SemApps
my profil is like that
SemApps

and some vizualization tools like
https://cercles.assemblee-virtuelle.org

with opendata using ldp like https://data.virtual-assembly.org/

last newsletter

Feel free to ask if you want to know more … Ping to @GuillaumeAV and @srosset81 which could you tell more about “Virtual Assembly” and the developpement of Semapps

1 Like

Hi @samuk and thanks @Smag0 to connect us !

Some complements …

  • You’ll find the english version of the SemApps newsletter here
  • SemApps is fully open source & based on SOLID (LDP - Web-ID - Web ACL for the moment), ActivityPub & Sparql
  • As Virtual Assembly we help many french transition movements with mapping tools … We usually use the PAIR ontology - (The diagram gives a good idea)
  • We developp several interfaces on the basis of the SemApps middleware (itself based on Jena Fuseki triplestore) - Some of them, like organigraph (cercles.assemblee-virtuelle.org) are under work in progress

I would be very happy to better understand your needs, we can plan a call if you are interested,

Cheers, Guillaume

2 Likes

Ha really nice, at first glance, this looks very interesting, I’ll take a proper look.

Two immediate responses;

  1. Are you connected up with the https://linkedopenactors.org/ project?

ArchitecturalOverview

  1. Have you considered getting Semapps packaged for https://www.cloudron.io/?
1 Like

I managed to add ourselves here: SemApps but I run into this error if I try to add a link/URL: Un problème est survenu
En raison d’une erreur côté navigateur, votre requête n’a pas pu aboutir.

Is there something more in the JavaScript console?

1 Like

Hi Guillaume and Sam @samuk @Smag0
I am from Transition Paris IdF Hub and we were in contact for Transiscope and more recently on SemApps. I wrote 3 issues as user stories : #486, #487, #488 end 2019 to integrated in SemApps some main pieces of an application like Samepage (not available outside USA after end of 2021).
Sam of TransitionNetwork is setting up a complet environment for TransitionNetwork and it is an alternative to Samepage for our group. It would be interesting to have some connections with other organizations using SemApps too.
See you
Jean-Paul

Hi @samuk & @JeanPaulGrange !

@samuk

  • Yes we would love to package SemApps on systems like cloudron or yunohost, but the first one is closed source & the second one has to be improved…
  • The instance archipel.assemblee-virtuelle.org has some bugs, I’m sorry, we don’t really maintain it …
  • We are currently working hard on the implementation of interoperability and what we name “ActivityPods” : Solid-like Pods, with ActivityPub Protocol… It should be done for the end of the year …

@JeanPaulGrange

  • I remember your issues !! I proposed you a demo, I suggested SemApps would be (very) interesting for autumn, We are a bit late on the roadmap (which is related to the upward revision of our ambitions and some important refactoring)…
  • For other organizations that are using it, I will give you some emails in a private message …

@samuk & @JeanPaulGrange If you want we could plan a demo (in english) in January / February ?

Cheers, Guillaume

2 Likes