Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Social and intelligent tagging #52

Open
johlrogge opened this issue Sep 4, 2012 · 4 comments
Open

Social and intelligent tagging #52

johlrogge opened this issue Sep 4, 2012 · 4 comments

Comments

@johlrogge
Copy link

It has been discussed that it would be nice to be able to sort threads stuff under different tags. Being the lazy person I am I know I will not use the feature myself though I would appreciate someone else doing it for me.
Here is the idea:

  1. it is possible to tag threads in a similar way to tagging github issues (as a suggested model, the exact mechanics is beside the point) (it is important that you can add your own tags though).
  2. You can see which tags other people have assigned to a thread.
  3. You can select tags others have put on a thread that you think are appropriate
  4. You can chose to always apply specific peoples tags
  5. You can limit auto apply to a subset of a persons tags (lets say I like to apply all Joe's "food"-tags but not any of his "religion", "utopia" or "cool" tags.
  6. you can have logic auto apply like "if 5 of my trusted friends have picked this tag I will also tag it"
  7. The most probable X top scoring tags could be shown next to a subject (actually a simple machine learning algorithm would be perfect for this and not too hard to implement). The user can then select one or more of the suggested tags with a single click.
  8. you can remove tag suggestions you never want to see such as pr0n etc-
  9. you can trust people top be authorities on certain tags using trust networks (here we go again). I could for instance trust Steve as an authority on gluten free food and people that trust me may have some automatic trust in that.

It would then be possible to make a breakdown on threads per tag in a number of ways and provide a structured presentation. Even apply machine learning to emphasize threads that are probable to be more interesting than others.

There is of course value in only fractions of this issue and we don't need everything at once. For me the social aspect is extra interesting though.

@brolund
Copy link
Contributor

brolund commented Sep 5, 2012

#18 has discussed this a bit regarding filters. I'm starting to think that tags and filter/search are orthogonal to some extent.

I think tags would be a good thing, but I don't want to bloat the text. Maybe #something should become just something (without #) as a link (but without link decorations) to the tag view for 'something'?

It would also be nice to mark a word and just click the "tag" button on the side (or a keyboard shortcut) to tag that comment/status.

Maybe a good start would be 1) above, to tag for your own use with #tag, 'mark-word-tagbutton' or 'tagbutton-enter-word', including a tags page to navigate tags. In the next iteration, we add the ability to see and add other peoples tags, and then maybe some more advanced stuff.

I think implementation should be deferred untill 0.7 unhosted is out with key listing, then we won't have to think as hard of where to put the tags data. ;-)

@johlrogge
Copy link
Author

Just to be clear. I did not intend tags to be worked into the text. Rather
like labels alá email or github.
You can show a subset of them close to the text with a possibility to
expand all of them when you want to work with them specifically. It doesn't
have to be bloaty.

@johlrogge
Copy link
Author

Oh, I realize it wasn't clear: The fuzzy logic was intended for suggesting tags others have put. The ones you have already chosen should be sorted alphabetically of course. Think of it as "advertizing tags" next to a thread.

Here is a good article about a simple algorithm for these things: http://stevehanov.ca/blog/index.php?id=132

@brolund
Copy link
Contributor

brolund commented Sep 8, 2012

That was clear for me. :-)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants