<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki-dev.creativecommons.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sping</id>
	<title>CC Public Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-dev.creativecommons.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sping"/>
	<link rel="alternate" type="text/html" href="https://wiki-dev.creativecommons.org/wiki/Special:Contributions/Sping"/>
	<updated>2026-09-30T13:35:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki-dev.creativecommons.org/index.php?title=Liblicense&amp;diff=21173</id>
		<title>Liblicense</title>
		<link rel="alternate" type="text/html" href="https://wiki-dev.creativecommons.org/index.php?title=Liblicense&amp;diff=21173"/>
		<updated>2009-02-27T13:25:12Z</updated>

		<summary type="html">&lt;p&gt;Sping: /* Developers: Using git */ Short git submodule explanation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is liblicense? ==&lt;br /&gt;
&lt;br /&gt;
In short: &#039;&#039;&#039;&#039;&#039;Low-level license metadata integration for applications.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
* For a brief introduction video, check [http://blip.tv/file/1142312/ Asheesh Laroia talking about liblicense]&lt;br /&gt;
* To see &#039;&#039;&#039;liblicense in action&#039;&#039;&#039; take a look at [[License tagger]], the cross platform file metadata editor.&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
&lt;br /&gt;
* Extract and write license information for files&lt;br /&gt;
* Supports enumeration of available licenses&lt;br /&gt;
* Wraps internationalized license information for Creative Commons licenses&lt;br /&gt;
* Bindings for dynamic languages (currently Python and Ruby) &lt;br /&gt;
* Extensible support for file types using module system&lt;br /&gt;
* No specific GUI library dependency allows applications to build the graphical chooser most appropriate for their platform.&lt;br /&gt;
&lt;br /&gt;
== Future Improvements ==&lt;br /&gt;
&lt;br /&gt;
* Supports [[WebStatement|verification]] URLs for metadata verification&lt;br /&gt;
&lt;br /&gt;
== Architecture ==&lt;br /&gt;
[[Image:System_architecture.png]]&lt;br /&gt;
&lt;br /&gt;
[[:Image:System_architecture.svg|Liblicense Architecture - SVG]]&lt;br /&gt;
&lt;br /&gt;
== Bindings ==&lt;br /&gt;
&lt;br /&gt;
* [[Liblicense/Python|Python]]&lt;br /&gt;
* [[Liblicense/Ruby|Ruby]]&lt;br /&gt;
&lt;br /&gt;
== Media ==&lt;br /&gt;
&lt;br /&gt;
See [[Operating System Mockups]] for ideas on how &#039;&#039;&#039;liblicense&#039;&#039;&#039; could be integrated into various platforms.&lt;br /&gt;
&lt;br /&gt;
== Download ==&lt;br /&gt;
&lt;br /&gt;
* [http://mirrors.creativecommons.org/software/liblicense/liblicense-0.8.1.tar.gz Latest Release tar.gz]&lt;br /&gt;
* Debian and Ubuntu [http://mirrors.creativecommons.org/packages/ repositories].&lt;br /&gt;
* Read the [[Liblicense tutorial| tutorial]].&lt;br /&gt;
&lt;br /&gt;
=== Developers: Using git ===&lt;br /&gt;
&lt;br /&gt;
If you want to check out the source code and develop on it, use this command:&lt;br /&gt;
&lt;br /&gt;
 git clone git://code.creativecommons.org/liblicense.git&lt;br /&gt;
 git submodule init&lt;br /&gt;
 git submodule update&lt;br /&gt;
&lt;br /&gt;
That should give you a working copy you can commit to.  In case you wonder: the latter two commandsfill the directories&lt;br /&gt;
* icons/jurisdictions&lt;br /&gt;
* license.rdf&lt;br /&gt;
* licenses&lt;br /&gt;
with content from external repositories similar to &#039;&#039;svn:externals&#039;&#039; for Subversion.&lt;br /&gt;
&lt;br /&gt;
== More Information ==&lt;br /&gt;
&lt;br /&gt;
* [[Liblicense/Releases|Release History]] and [[Liblicense/Roadmap|Roadmap]]&lt;br /&gt;
* [[Liblicense/Desktop_Integration|Desktop Integration]]&lt;br /&gt;
* [[Liblicense/Screenshots|Screenshots]]&lt;br /&gt;
* [[License RDF|RDF Reference]]&lt;br /&gt;
* [[Liblicense/Metadata_Table|File Metadata Information]]&lt;br /&gt;
* [http://labs.creativecommons.org/~nathan/liblicense Library Documentation] (generated from source)&lt;br /&gt;
* [[Buildbot]] helps test out liblicense on various platforms.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
* [[Companion File metadata specification]] &lt;br /&gt;
* [[Tracker CC Indexing]] - also there is a great chart showing progress on reading/writing different filetypes (copied above).&lt;br /&gt;
&lt;br /&gt;
{{Challenge Enabled}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer]]&lt;br /&gt;
[[Category:Metadata]]&lt;br /&gt;
[[Category:Desktop]]&lt;br /&gt;
[[Category:Labs]]&lt;br /&gt;
[[Category:Tools]]&lt;br /&gt;
[[Category:Specification]]&lt;br /&gt;
[[Category:Operating System]]&lt;br /&gt;
[[Category:Technology]]&lt;br /&gt;
[[Category:Integration]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{lowercase}}&lt;/div&gt;</summary>
		<author><name>Sping</name></author>
	</entry>
</feed>