CoSMO - Common Sensemaking Ontology

CoSMO - Common Sensemaking Ontology

Welcome to CoSMO! This Ontology is under development; it is incomplete and is subject to changes.

How to read

As for now, the Ontology describes relations between an “assertion” subject and a URL. Or between the assertion “types”.
In the table below, you may find the description of each relation or type in the prompt field, as we use LLM to give semantic structure to assertions/posts. The field, display_name is the presentation in the application, and label is the way the LLM classifies the relations.
The ontology is used in our Nanopublication template, which the following graph can illustrate:
notion image

Relations

Relations are of the form of 'assertion' relating to 'URL,’ where the URL can be directed to an academic paper, news article, blog post, podcast or video, etc. The assertion is assumed to be created by an ORCID account expressing.
🎄
SenseNets Ontology
name
display_name
URI
label
prompt
notes
valid_subject_types
valid_object_types
🗜️ summarizes
summarizes
this post contains a summary of new research. The summary is likely provided by the authors but may be a third party. We use a broad definition of research that includes classic and non-traditional outputs. Classic outputs include papers, datasets or code. Non traditional outputs can include a podcast, blog post, video explainers, etc.
📜 mentions-call-for-papers
call-for-papers
this post contains a call for research papers, for example to a journal, conference or workshop.
post
ref
➕ endorses
endorses
this post endorses the mentioned reference. This label can also be used for cases of implicit recommendation, where the author is expressing enjoyment of some content but not explicitly recommending it.
post
ref
ref
👎 disagrees-with
disagrees
this post disputes or expresses disagreement with statements, ideas or conclusions presented in the mentioned reference.
post
ref
ref
👍 agrees-with
agrees
this post expresses agreement with statements, ideas or conclusions presented in the mentioned reference.
post
ref
ref
👀 indicates-interest
indicates-interest
this post indicates interest in a reference. This label is meant for cases where the post is not explicitly recommending or endorsing the cited reference.
post
ref
🏦 mentions-funding
funding
this post mentions a funding opportunity, for example a research grant or prize.
post
ref
📺 watching-status
watching
this post describes the watching status of the author in relation to a reference, such as a video or movie. The author may have watched the content in the past, is watching the content in the present, or is looking forward to watching the content in the future.
post
ref
📑 reading-status
reading
this post describes the reading status of the author in relation to a reference, such as a book or article. The author may either have read the reference in the past, is reading the reference in the present, or is looking forward to reading the reference in the future.
post
ref
🎧 listening-status
listening
this post describes the listening status of the author in relation to a reference, such as a podcast or radio station. The author may have listened to the content in the past, is listening to the content in the present, or is looking forward to listening the content in the future.
post
ref
🔗 links-to
default
This is a special tag. Use this tag if none of the tags above are suitable. If you tag a post with <default>, no other tag should be assigned to the post.
default predicate for a mention of a URL (always applicable)
post
ref
🧐 reviews
review
this post contains a review of another reference, such as a book, article or movie. The review could be positive or negative. A review can be detailed or a simple short endorsement.
post
ref
ref
👌 recommends
recommendation
The author is recommending any kind of content: an article, a movie, podcast, book, another post, etc.
post
ref
ref
❔ ask-question-about
question
this post is raising a question or questions about some content it's referring to. The content could be a research paper or other media like a podcast, video or blog post.
post
ref
ref
📝 quotes-from
quote
this post is quoting text from an article it's referring to. Symbols like ">" or quotation marks are often used to indicate quotations.
post
ref
ref
🗣️ discusses
discussion
this post discusses how the cited reference relates to other facts or claims. For example, post might discuss how the cited reference informs questions, provides evidence, or supports or opposes claims.
post
ref
ref
🗓️ announces-event
event
this post includes an invitation to an event, either a real-world or an online event. Any kind of event is relevant, some examples of such events could be seminars, meetups, or hackathons. This tag shold only be used for invitations to events, not for posts describing other kinds of events.
post
ref
📢 announces-job
job
this post describes a job listing, for example a call for graduate students or faculty applications.
post
ref
📢 announces
announce
this post contains an announcement of new research. The announcement is likely made by the authors but may be a third party. We use a broad definition of research that includes classic and non-traditional outputs. Classic outputs include papers, datasets or code. Non traditional outputs can include a podcast, blog post, video explainers, etc.
post
ref
ref

Types and Classes

We define a class - semanticPost, all assertions graphs in our applications will be of type semanticPost. We define a few other types that are assigned to assertions without URL as relation objects. In RDF, we realize these by subclasses of assertion. E.g.
this:assertion rdf:type cosmo:quesion
🎄
SenseNets Ontology
name
URI
display_name
prompt
notes
⬛ possible-missing-reference
this post seems to be referring to a reference by name but has not explicitly provided a URL link to the reference. For example, a post that discusses a book and mentions it by title, but contains no link to the book.
🔭 discourse-graph/observation
this post is articulating a single, highly observation. The intuition is that observation notes should be as close to “the data” as possible. They should be similar to how results are described in results sections of academic publications.
🫴 discourse-graph/claim
this post is articulating an idea or a claim
❓ discourse-graph/question
this post is raising a research question.
semanticPost, all assertions graphs in our applications will be of type semanticPost. This is a placeholder.

Literal relations

Name
URI
Description
a relation between the post/assertion and a list of (literals) words that are found to be descriptive of the post domain, intensions and main argument.

Technical relations

Technical relations
Name
manual URI
Description
URI
A relation that indicates that a nanopub is signed with an RSA key that is generated by the object hashed key. For example, in our app we use an Ethereum wallet address.
This is an intentioned subclass of http://www.w3.org/ns/prov#Activity which represent the process of an agent creating a semantic post with an NLP model assistant. Note that the model does not determine the outcome but only suggest structure.

Nanopublications instances and Templates

Nanopub templates