Giter Site home page Giter Site logo

Support for Columbarium about graves HOT 2 CLOSED

muninn avatar muninn commented on June 21, 2024
Support for Columbarium

from graves.

Comments (2)

rwarren2 avatar rwarren2 commented on June 21, 2024

Will add Columbarium term in #28.
Will add FuneraryUrn term in #29.

The property you're looking for is #containsGrave, which links a #Dead_people_place to a #Container_for_human_remains.

So you'd get:

<graves:Columbarium rdf:about="#oneWall">
 <graves:hasPart>
  <graves:Monument  rdf:about="#oneNiche">
   <rdfs:label xml:lang="en">Niche 1</rdfs:label>
   <graves:containsGrave>
    <graves:FuneraryUrn rdf:about="#Johnurn">
     <rdfs:label xml:lang="en">John's Funerary Urn</rdfs:label>
     <graves:containsRemains>
       <graves:Ashes  rdf:about="#JohnAshes">
        <rdfs:label xml:lang="en">John's Ashes</rdfs:label>
        <graves:hisRemains>
         <foaf:Person rdf:about="#John">
          <foaf:name>John</foaf:name>
          <graves:hasCommemoration>
           <graves:Plaque rdf:about="#JohnPlaque">
            <rdfs:label xml:lang="en">Plaque over the niche with John's Ashes</rdfs:label>
            <graves:inscription>John Lives Forever With England</graves:inscription>
            <graves:isPartOf rdf:resource="#oneNiche"/>
           </graves:Plaque>
          </graves:hasCommemoration>
         </foaf:Person>
        </graves:hisRemains>
       </graves:Ashes>
      </graves:containsRemains>
     </graves:FuneraryUrn>  
    </graves:containsGrave>
   </graves:Monument>
 </graves:hasPart>
</graves:Columbarium>

You'll notice the Plaque #JohnPlaque is related both to whom it commemorates #John and to the #oneNiche it #isPartOf. That allows you to either relate the semantics of the inscription or the physical monument is it attached to.

In this example, I assumed you wanted to have individual monuments for each niche so you can a) give a full geosparql geometry using 3D space, b) an rdfs:label with some location data or c) you can relate each niche spatially to each other by using the Monument relators like graves:hasNorthFace or the geosparql properties like geo:sfTouches which allows you to specify relative measurements. Of course, the #Columbarium itself can have a full lat/long geometry to locate it.

from graves.

Stephen-Gates avatar Stephen-Gates commented on June 21, 2024

Awesome 😀 Thanks Rob.

Closing in favour of #28

from graves.

Related Issues (20)

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.