Our Tagging Framework is a simple library that developers can use in their Cocoa applications to support tagging. That means it lets you assign arbitrary keywords to any files on your mac. You can also get the related tags for a tag, get the files for a specific tag, keep trac of currently selected tags, stuff like that. The Framework is written in Objective-C.

This is only the beginning, though. Our goal for this framework is to have a common tag/keyword database for OS X, where every application can store their tags and their tag-to-data relation. With other applications using the Tagging Framework, Punakea could display those tags and act as a Finder alternative, while the applications themselves can give their users another nice feature. We really think this could make the Mac platform even more usable for everybody!

And no, we are not doing this to get you all locked into a proprietary library, then selling Punakea for 50 euros. That's why we have the Tagging Framework available under a very permissive MIT license, for you all to work with.

License
The NNTagging.framework is released under the MIT License. This means you can use this framework in any application, be it commercial or open source, as long as you include our copyright notice.
Source Code
Get the source code from our anonymous subversion repository: https://dev.nudgenudge.eu/svn/nntagging
To check out the sources using Subversion, just paste this line to your terminal:
svn co https://dev.nudgenudge.eu/svn/nntagging
If you want to contribute, please see the corresponding section below.
Integrate the Framework
Start tagging with your app right now! Be sure to check out the Hands On Tutorial. If you're already familiar with the basics continue with the API Documentation. Any questions? Visit the developer forums!
Contribute!
The current version of the framework stores its tags in a separate library that cannot be shared with Punakea. Of course this will change and the final release should support a shared database. Perhaps a separate process could take care of that, or a totally different approach. Feel free to tell us your ideas!
A lot of users have complained about the way the framework stores the tags in the Finder's 'Spotlight Comment' field. Maybe you want to rewrite it to support different formats?
So if you want to help us with this, or have any other ideas how to improve NNTagging.framework, don't hesitate to contact us or just post in the forum.