Half a croissant, on a plate, with a sign in front of it saying '50c'
h a l f b a k e r y
0.5 and holding.

idea: add, search, annotate, link, view, overview, recent, by name, random

meta: news, help, about, links, report a problem

account: browse anonymously, or get an account and write.



Tuple Tags

Revise the notion of 'tags' and 'tag clouds' by turning them into tuples.
  (+8, -1)
(+8, -1)
  [vote for,

Tagging is common in the folksonomy structure we are all familiar with these days. However, they fall short of semantic usefulness.

I propose that tags become tuples. A tag is no longer a single word. A tag is now a name:value pair. Simple, but so much more useful.

So, instead of simply tagging a photograph (for example) with the usual assortment of words, I tag them with for example place:London place:Beckton weather:sunny weather:'bloody cold' and so on.

This could even extend to other media, such as music, where you could have organised tag tuple clouds instead of the rigid structure of ID3 tags. For example, many songs appear in many albums. Instead of one 'album' field, you could just keep adding them:

album:'Ziggy Stardust', album:'Changesone' and so on.

Ian Tindale, Oct 04 2008

Faviki http://www.faviki.com/
Use words from Wikipedia (including sometimes the disambiguating type in parentheses) [jutta, Oct 04 2008]

Zigtag http://www.zigtag.com/
Still in beta. Tags are not prefixed, but internally typed and disambiguated by giving descriptions at tag-time. [jutta, Oct 04 2008]

Fuzzzy.com http://fuzzzy.com/
Untyped tags with descriptions and relations between them [jutta, Oct 04 2008]

Haiko Hebig goes at it alone (2005) http://www.hebig.or...ves/main/001793.php
Facet prefix (as here). Never mind that critical mass problem behind the curtain. [jutta, Oct 04 2008]

Semantic tagging systems, May 2008 http://i9606.blogsp...gging-projects.html
Quick overview of commercial and academic systems from Benjamin Good [jutta, Oct 04 2008]

DBpedia - Rethinking Wikipedia infobox extraction http://blog.georgik...infobox-extraction/
Demonstrating some of the challenges extracting structured information from Wikipedia's (attribute, value) system where scientists have name, birth_date and birth_place, and tennis players have playername, datebirth and placebirth. [hippo, Oct 20 2008]

Please log in.
If you're not logged in, you can see what this page looks like, but you will not be able to add anything.
Short name, e.g., Bob's Coffee
Destination URL. E.g., https://www.coffee.com/
Description (displayed with the short name and URL.)

       ...one of the basics of database design which has dropped off the cart a few times over the years.
FlyingToaster, Oct 04 2008

       (-) It's an idea that's bound to exist, but I don't think it'll be successful. There's something about the language-based simplicity of tags that you're taking away here without actually adding reliability and specificity - that'll take a lot more.
jutta, Oct 04 2008

       This just shifts the problem from everyone having to have consistent tagging systems to having to have consistent 'attribute' systems in some sort of attribute/value markup system. See link for the difficulties Wikipedia seems to have being internally consistent with their attribute names.
hippo, Oct 20 2008

       yeah, next thing you know you'll have to put the information starting in a certain column position.... oh the horrors...
FlyingToaster, Oct 21 2008

       No, you don't have to do it any particular way. If you don't do it this way, then you're not doing tuple tags, you're doing some other sort of tags, probably just ordinary tags. They'll still exist, just like apes and fish still exist despite the evolution of humans.
Ian Tindale, Oct 21 2008

       //apes and fish still exist despite the evolution of humans//   

       We're working on it... Anyone for a McKong?
Spacecoyote, Oct 21 2008

       I'm not sure the term "tuple" is semantically correct: the term refers to a set of *data* elements; what you have is a descriptor and a datum.
FlyingToaster, Oct 22 2008

       Dictionary is the right word, I think.
Spacecoyote, Oct 22 2008

       What [FlyingToaster] said - isn't a tuple an indicator of how many-ness? e.g. pair, trio, quadruple, quintuple etc are all examples of 'tuples'.   

       I'm more comfortable with [hippo]'s attribute:value description, though I don't know what single word might summarise such an arrangement.   

       A Scalar is something that has only magnitude.   

       A Vector is a thing that has both a magnitude and a direction (two things, but two very specific things)   

       A <enter name here> is a thing that has both a named attribute and a value.   

       [later edit after perusing wikipedia for a bit] - turns out that yes, in the domain of relational database theory, a tuple is "formally defined as a finite function that maps field names to values" - how come I didn't know that?
zen_tom, Apr 20 2009

       Could not the reverse be done? Instead of stepping into the mire of people entering City:London, Place:London, or Capital:London; a search enginge could be devised that searched along semantic trails. If you search for ' a city', photos featuring 'London', 'capital', 'urban' etc would crop up. If designed right, Karl Urban would not crop up.
loonquawl, Apr 20 2009

       [+], especially if this can be used concurrently with the existing single-field tags. I might implement this in a website I want to build (but might not get around to), at which point I'll probably see how many of those linked sites are still up.   

       // [later edit after perusing wikipedia for a bit] - turns out that yes, in the domain of relational database theory, a tuple is "formally defined as a finite function that maps field names to values" - how come I didn't know that? //   

       Weird. But that seems like it's defining "tuple" to be the whole group of key–value pairs, and that it only allows 1:1 mapping, not 1:many.   

       I would just call a single one a key–value pair. It can be stored in a dicti onary(/m ap/has hmap/wha tever other languages call it*) (data structure) or a key–value store (database type).   

       *all of which terms are available in Java, though they all refer to slightly different implementations, because Java
notexactly, Apr 20 2019


back: main index

business  computer  culture  fashion  food  halfbakery  home  other  product  public  science  sport  vehicle