You have to log in to edit pages.
Description (1-2 sentences):
Low-level license metadata integration for applications.
Bug tracker (URL):
Code repository (URL):
Mailing list (URL):
Free text:
== What is liblicense? == liblicense provides a straight-forward way for developers to build license-aware applications. liblicense utilizes a pluggable module system for reading and writing metadata from specific file types, allowing extensibility for specific content types. * For a brief introduction video, check [http://blip.tv/file/1142312/ Asheesh Laroia talking about liblicense] * To see '''liblicense in action''' take a look at [[License tagger]], the cross platform file metadata editor. == Features == * Extract and write license information for files * Supports enumeration of available licenses * Wraps internationalized license information for Creative Commons licenses * Bindings for dynamic languages (currently Python and Ruby) * Extensible support for file types using module system * No specific GUI library dependency allows applications to build the graphical chooser most appropriate for their platform. == Future Improvements == * Supports [[WebStatement|verification]] URLs for metadata verification == Architecture == [[Image:System_architecture.png]] [[:Image:System_architecture.svg|Liblicense Architecture - SVG]] == Bindings == * [[Liblicense/Python|Python]] * [[Liblicense/Ruby|Ruby]] == Media == See [[Operating System Mockups]] for ideas on how '''liblicense''' could be integrated into various platforms. == Download == * [http://mirrors.creativecommons.org/software/liblicense/liblicense-0.8.1.tar.gz Latest Release tar.gz] * Debian and Ubuntu [http://mirrors.creativecommons.org/packages/ repositories]. * Read the [[Liblicense tutorial| tutorial]]. === Developers: Using git === If you want to check out the source code and develop on it, use this command: git clone git://code.creativecommons.org/liblicense.git git submodule init git submodule update That should give you a working copy you can commit to. In case you wonder: the latter two commandsfill the directories * icons/jurisdictions * license.rdf * licenses with content from external repositories similar to ''svn:externals'' for Subversion. == More Information == * [[Liblicense/Releases|Release History]] and [[Liblicense/Roadmap|Roadmap]] * [[Liblicense/Desktop_Integration|Desktop Integration]] * [[Liblicense/Screenshots|Screenshots]] * [[License RDF|RDF Reference]] * [[Liblicense/Metadata_Table|File Metadata Information]] * [http://code.creativecommons.org/doc/liblicense/ Library Documentation] (generated from source) * [[Buildbot]] helps test out liblicense on various platforms. == See Also == * [[Companion File metadata specification]] * [[Tracker CC Indexing]] - also there is a great chart showing progress on reading/writing different filetypes (copied above). {{Challenge Enabled}} [[Category:Developer]] [[Category:Metadata]] [[Category:Desktop]] [[Category:Labs]] [[Category:Tools]] [[Category:Specification]] [[Category:Operating System]] [[Category:Technology]] [[Category:Integration]] __NOTOC__ {{lowercase}}
Summary:
This is a minor edit Watch this page
Cancel