Difference between revisions of "SVG"

From Creative Commons
Jump to: navigation, search
(Examples)
Line 5: Line 5:
 
[[Category:XML]]
 
[[Category:XML]]
 
[[Category:example]]
 
[[Category:example]]
 +
[[Category:metadata]]
 +
[[Category:mockup]]
 +
[[Category:SVG]]
 
{{incomplete}}
 
{{incomplete}}
  
Line 11: Line 14:
 
== Developer Challenges ==
 
== Developer Challenges ==
  
Develop software that embeds license and metadata into SVG files (XML-based).
+
Develop software that embeds license and metadata into SVG files (XML-based). [[SVG]] (Scalable Vector Graphics) includes support for [http://www.w3.org/TR/smil20/metadata.html#edef-metadata RDF/XML metadata]. We need examples of including license metadata in SVG for the purposes of denoting that a file itself is published under a Creative Commons license or that individual components of the file are licensed. Even better if you can use dc:source to specify parent works. SVG has similar support for [http://www.w3.org/TR/SVG11/metadata.html RDF/XML metadata]. Read more about the motivation in this [http://lists.ibiblio.org/pipermail/cc-metadata/2003-October/000185.html cc-metadata] post.
 +
 
  
 
=== Implementations ===
 
=== Implementations ===
Line 17: Line 21:
 
* [[Inkscape]], an open source drawing tool
 
* [[Inkscape]], an open source drawing tool
 
* [http://www.openclipart.org/ Open Clip Art Library], a public domain collection of user-submitted clip art
 
* [http://www.openclipart.org/ Open Clip Art Library], a public domain collection of user-submitted clip art
 +
* [http://search.cpan.org/~bryce/SVG-Metadata-0.28/ SVG::Metadata] by Bryce Harrington is a PERL module for including metadata inside an SVG (used by [http://www.openclipart.org Open Clip Art Library].
 
* Please add yours here :)
 
* Please add yours here :)
  
 
=== Examples ===
 
=== Examples ===
 +
 +
=== Code ===
  
 
* Here is the code that is in [[Inkscape]]'s SVN repository for making the License and Metadata Dialogs possible. Please use them as examples for coding your own metadata and license selectors for use in SVG:
 
* Here is the code that is in [[Inkscape]]'s SVN repository for making the License and Metadata Dialogs possible. Please use them as examples for coding your own metadata and license selectors for use in SVG:
Line 27: Line 34:
 
** [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/trunk/src/dialogs/rdf.h?view=log rdf.h]
 
** [http://svn.sourceforge.net/viewcvs.cgi/inkscape/inkscape/trunk/src/dialogs/rdf.h?view=log rdf.h]
 
* Here is the [http://openclipart.org/wiki/index.php/Metadata_Discussion discussion page at the Open Clip Art Library wiki] about SVG Metadata.
 
* Here is the [http://openclipart.org/wiki/index.php/Metadata_Discussion discussion page at the Open Clip Art Library wiki] about SVG Metadata.
 +
 +
=== Mockups ===
 +
 +
''Please add your example, screenshot, mockup, etc here :)''
 +
 +
[[image:Inkscape-0.44SVN-licenses.png]]
 +
 +
[[Inkscape's]] gtkmm-based license chooser
 +
 +
[[image:Inkscape-0.44SVN-metadata.png]]
 +
 +
Inkscape's gtkmm-based metadata chooser
  
 
=== TODO ===
 
=== TODO ===
  
 
* Please help by adding you todo here :)
 
* Please help by adding you todo here :)

Revision as of 00:35, 2 May 2006


Scalable Vector Graphics (SVG) SVG is a language for describing two-dimensional graphics and graphical applications in XML. It supports placing metadata for the whole document and per object.

Developer Challenges

Develop software that embeds license and metadata into SVG files (XML-based). SVG (Scalable Vector Graphics) includes support for RDF/XML metadata. We need examples of including license metadata in SVG for the purposes of denoting that a file itself is published under a Creative Commons license or that individual components of the file are licensed. Even better if you can use dc:source to specify parent works. SVG has similar support for RDF/XML metadata. Read more about the motivation in this cc-metadata post.


Implementations

Examples

Code

Mockups

Please add your example, screenshot, mockup, etc here :)

Inkscape-0.44SVN-licenses.png

Inkscape's gtkmm-based license chooser

Inkscape-0.44SVN-metadata.png

Inkscape's gtkmm-based metadata chooser

TODO

  • Please help by adding you todo here :)