|
|
(8 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | {{Software Project
| |
− | |Description=Low-level license metadata integration for applications.
| |
− | |Bug tracker=http://code.creativecommons.org/issues/issue?status=-1,1,2,3,4,5,6,7&@sort=-activity&@search_text=&@dispname=liblicense&@filter=status,project&@group=priority&project=4&@columns=id,activity,title,creator,assignedto,status&@pagesize=50&@startwith=0
| |
− | |Code repository=http://code.creativecommons.org/viewgit/liblicense.git/
| |
− | |Mailing list=http://lists.ibiblio.org/mailman/listinfo/cc-devel
| |
− | }}
| |
− | == 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}}
| |