GithubHelp home page GithubHelp logo

joshholl / hierarchical-photo-tags Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 28 KB

A heirachial tag list for photographs predominately designed for FOSS image editors

License: Creative Commons Attribution Share Alike 4.0 International

hierarchical-photo-tags's Introduction

Shield: CC BY-SA 4.0

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

Hierarchical Photo Tags

A hierarchical tag list for photographs predominately designed for FOSS image editors. This is effectively a controlled vocabulary to help organize photos and reason about their contents textually. The tags should be great hashtags for sharing an image on social media or using as alt text on a web page(provided enough care is given to ensure proper handling with screen readers).

At its top level each category will be broken down into the 6W's. Obviously we wont categorize the why, thats the story we're trying to tell with the photographs

Conventions

  1. Files will be named in the format rootlevel_subcategory.txt
  2. All nesting will be denoted with tab characters
  3. A Top level tag should be All uppercase and preceded with a tilde and wrapped with square braces. e.g. [~WHAT]
  4. A child level tag that should not be exported should wrapped in square braces and preceded with a tilde e.g. `[~Animal]
  5. Any tag should be all lower case (unless it is a proper noun) and preferably in its singular form
  6. Any synonym should be nested 1 level deeper than the primary tag, and enclose in curly braces
  7. Prefer to use the most descriptive, longer from term possible, but use the other forms as synonyms
  8. If a term is nested and its parent is exported (not in the form of [~TERM]) then the parent term must also apply. For example a panda bear is a bear so you would nest panda bear under bear and not the other way around because every bear is not a panda bear
  9. If the a parent term could be used but is excessively generic, omit it.

Categories

  1. Who: A properly named person or pet.
  2. What: The descriptive subject of what you're shooting, the style (landscape etc will be in "HOW")
    1. Animals
    2. Plants - in cases where the plant bears something edible, the edible part should go under Food
    3. Structures
    4. Concept: A top level generic holder for a societal construct
    5. Food
    6. Drink
  3. When: Either time of day or the type of event 1.
  4. Where: A properly named location such as a country, city, region, etc. Think of some place you would travel to.
  5. How: how you made the shot, the photographic style used etc

How you can help.

I am a white cis gendered male from the United States as such most tags are biased towards the subjects and places that I have encountered thus far in my life. Pull request and feedback are welcome.

hierarchical-photo-tags's People

Contributors

joshholl avatar

Watchers

 avatar  avatar

hierarchical-photo-tags's Issues

Create release artifacts

Create actions to build a zip file of all individual terms files as well as a generated all in one file based off a tag

Add home good terms

Add terms related to furniture, appliances, decor, etc

Things to consider

  • ambiguity with hybrid work (should the top level be called home goods for things like office chairs)

Add places and structures

Add non specific places and structure data

Things to include
outdoor venues such as parks, campsites, playgrounds etc
buildings regardless of use

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.