Jump to content

LibccLicense: Difference between revisions

From CC Public Wiki
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Purpose ==
#REDIRECT [[Liblicense]]
To provide a generic interface to the CC license data, license choice data and license choice logic.
 
== Audience ==
Application developers who wish to choose and/or verify CC licenses.
 
== Implementation ==
This library will be implemented in C to provide maximum portability.
 
=== Interface ===
* License Attributes
** Standard
*** CC_NC
*** CC_SA
*** CC_ND
*** CC_BY
** Sampling
*** SAMPLING_NC
 
* Data accessors.
** get_jurisdiction(uri)
** get_jurisdictions(short)
** get_locale(uri)
** get_locales(short)
** get_name(uri)
** get_version(uri)
** get_versions(short, jurisdiction)
** get_short(uri)
** has_flag(attribute,uri)
** category_flags(category)
** category(uri)
** get_notification(uri[,url])
 
* Data verification.
** verify_uri(uri)
 
* License chooser (return uris)
** get_license(category,jurisdiction,locale,flags)
** get_license_options(category,jurisdiction,locale)
** get_all_licenses()
** get_general_licenses(category)
** get_licenses(category)
** get_categories()
 
=== Data Structure ===
* Data Types (informal)
** uri
** name
** notification
** deed
** sampling
 
==== Diskwise ====
* licenses
** creative_commons_sampling
** creative_commons
*** licenses
*** flags
*** name
*** general
 
=== Bindings ===
* Python
 
== Uses ==
[[libccLicense system implementation guidelines]]
* Gnome
* KDE
* OpenMoko
* Sugar (OLPC)

Latest revision as of 23:59, 22 June 2007

Redirect to: