Browse Source

add some information about this one..

main
John-Mark Gurney 2 years ago
parent
commit
4b9ce5a97f
1 changed files with 57 additions and 0 deletions
  1. +57
    -0
      ui/NOTES.md

+ 57
- 0
ui/NOTES.md View File

@@ -0,0 +1,57 @@
Simplified version

<host uuid + path + fs stat info> -> file hash
file hash -> tag/info [multiple specified, one tag/value per entry]
file hash -[is part of]-> torrent info hash, file [optional if torrent is single file]
file hash -[is part of]-> tar file hash, path + [optional seeking information]

future extension:
allow tags to be put on parts of a file instead of whole thing, e.g. actor only
in a section of the movie
uuid[v5?] -[is part of]-> file hash, time stamp range [e.g. section of video file]


Namespaces:

These are shorthand:
`dc:xxx` -> Dublin Core
`upnp:xxx` -> UPnP Content Directory Service

Copy XML and canonical version is `{url}:xxx`. There will needs to be a
fixed and versioned set of aliases that don't need to be spelled out, and
this will be called out in the object.

Additional namespaces can be declared if they are not in a versioned set.
There will be a public location to d/l the versioned set of URLs to allow
old programs to handle new namespaces.


Common dc properties:
date
creator
title
format (see mime-type)
description
extent (file size & duration)
spatial (location)

Common upnp properties:
artist
actor
actor@role -- XXX how to represent?
genre
album
albumArtURI
seriesTitle -- title of the TV series e.g. The West Wing
programCode
programCode@type (matchingID from SRS, use domain_uniq, e.g. funkthat.com_generic when there isn't anything special about the programCode, funkthat.com_generic_tv when it matches the standard TV show, such as S02E05)

Automatic creation/mappings of some of the terms should be applicable.

Complete list of terms are here: https://www.dublincore.org/specifications/dublin-core/dcmi-terms/

https://www.dublincore.org/resources/userguide/creating_metadata/

OWL: https://en.wikipedia.org/wiki/Web_Ontology_Language
https://www.w3.org/TR/owl-ref/
https://en.wikipedia.org/wiki/Semantic_Web

Loading…
Cancel
Save