Coder Social home page Coder Social logo

radical-data / mosa-ontology Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 22 KB

A decolonial ontology for heritage.

Home Page: https://www.instagram.com/museumofstolenartefacts

License: MIT License

HTML 100.00%
data-modeling decolonial decolonization heritage heritage-science indigenous indigenous-data-sovereignty ontology owl owl-ontology

mosa-ontology's People

Contributors

valevo avatar

Stargazers

 avatar  avatar

Watchers

 avatar

mosa-ontology's Issues

Locking properties on agreement

Related to #6, if the ontology allows for multiple perspectives, we might also want to allow that mutual agreement is made on a piece of information. In this case, we would want to 'lock' that information. How would this work at the ontology level?

Tooling for ontology development and documentation

It turns out @valevo is old school and writes directly in HTML. This is fine for now (and quite funny for me).

However, this isn't ideal for maintenance longer term.

I'm wondering what tooling is available for developing, documenting and maintaining ontologies. This is a new area to me so we will need some research.

Linked data?

In some initial notes, @valevo wrote "For the MoSA, we opt for a Linked Open Data (LOD) approach (a rather obvious choice)". At the risk of sacrilege I want to check: is this obvious? For ease of implementation, could another approach not make sense?

Incorporating dissent

Based on our discussions with Leo and Paula, a key part of the MoSA database (and thus ontology) will be its ability to incorporate different views. How can we do this?

One question to help think through this might be: what is the primary mental model for this? Perhaps it is closer to a wiki than a traditional database? However, wikis typically involve different views disputing the one perspective which will be labelled the truth. What we're looking for is an ontology that can maintain multiple dissenting views at the same time.

Identifiers for objects

@valevo:

where do we get unique identifiers from for objects? (what about persistent identifiers?)
→ mint our own? especially for sources of information that don’t provide them
→ even for objects registered at institutions that provide IRIs, minting our own could be a gesture of reclamation

@jokroese:

mint our own?

This would be great! I think it would be great to do this for all of them, as a singular trace through time and, as you said, a gesture of reclamation.

Alternative approaches to dimensions

In this part of the data model:

        cidoc:P43_has_dimension [
            a cidoc:E54_Dimension ;
            # could additionally have cidoc:P2_has_type mosa:Height (for example)
            schema:unitText "cm" ;
            schema:value 165 ],
        [ 
            a cidoc:E54_Dimension ;
            # could additionally have cidoc:P2_has_type mosa:Width (for example)
            schema:unitText "cm" ;
            schema:value 9 ],
        [ 
            a cidoc:E54_Dimension ;
            # could additionally have cidoc:P2_has_type mosa:Width (for example)
            schema:unitText "cm" ;
            schema:value 6 ] ;

There's the following comment:

by using CIDOC-CRM's P43_has_dimension, we are committing to objects being "cidoc:E70_Thing"s (because that's the deomain of the predicate)
dimension could also be made part of the mosa:physical_object property (depending on how "debatable" this info is considered)

Could we instead define (e.g.) height through schema's height property (https://schema.org/height)? Would that avoid us committing to It being a 'Thing' in CIDOC's sense? (height is also a property of schema's 'Thing' type, but in schema Thing is more general, with subtypes such as 'Person'.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.