<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rben13</id>
	<title>Inkscape Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.inkscape.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rben13"/>
	<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/Special:Contributions/Rben13"/>
	<updated>2026-05-23T10:59:57Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=SpecSVGAnimation&amp;diff=42704</id>
		<title>SpecSVGAnimation</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=SpecSVGAnimation&amp;diff=42704"/>
		<updated>2009-02-01T13:54:57Z</updated>

		<summary type="html">&lt;p&gt;Rben13: /* User Interface: Added description of 3 basic interfaces needed. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;specification for an initial implementation of SVG animation features.&lt;br /&gt;
&lt;br /&gt;
launchpad [https://blueprints.launchpad.net/inkscape/+spec/svg-animation blueprint]&lt;br /&gt;
&lt;br /&gt;
inkscape-devel [http://www.nabble.com/Animation-%28was%3A-Re%3A-Inkscape---GSoC-%2708-proposal%29-td15791409.html  discussion]&lt;br /&gt;
&lt;br /&gt;
== Summary ==&lt;br /&gt;
&lt;br /&gt;
== Rationale ==&lt;br /&gt;
&lt;br /&gt;
== Design ==&lt;br /&gt;
&lt;br /&gt;
=== Document Handling ===&lt;br /&gt;
&lt;br /&gt;
=== User Interface ===&lt;br /&gt;
&lt;br /&gt;
There are three possible approaches to crafting an interface for animation. It would be best if all three were developed to some extent. &lt;br /&gt;
* At the lowest level, animation elements can already be added using the XML editor, but the process is awkward, and there is no visible indication of the animation elements. Some scripting interface support is required, though, because one of the most important ways to control animations is via ECMA script embedded in the SVG file. &lt;br /&gt;
* At the next layer, we'll have to provide graphical widgets in the form of a side panel/tool bar for all of the animation options. This will take some time, but it isn't a particularly difficult task, since much of the code can be modeled on existing interface panels. At the same time, someone needs to develop some visual cues that will appear in the editor window that will indicate that animations are present.&lt;br /&gt;
* Finally, the most professional interface would abstract away as much of the SVG specific parts of the problem as possible and provide an interface that conforms to the more popular Flash animation packages. This will make it a lot easier for current Flash artists to move to SVG.&lt;br /&gt;
&lt;br /&gt;
== Deliverables ==&lt;br /&gt;
&lt;br /&gt;
== Discussion ==&lt;br /&gt;
&lt;br /&gt;
* Is the Inkscape canvas fast enough for fast animation ?&lt;br /&gt;
* A complex UI like the timeline widget could benefit from a canvas API (e.g. goocanvas). But hey Inkscape already sports a canvas ! So does the Inkscape canvas could also be used for a custom GtkWidget ?&lt;br /&gt;
* Keep in mind the coming [[0.47_Refactoring_Plan |refactoring effort]]&lt;/div&gt;</summary>
		<author><name>Rben13</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=PureSVG&amp;diff=39344</id>
		<title>PureSVG</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=PureSVG&amp;diff=39344"/>
		<updated>2008-11-26T20:59:03Z</updated>

		<summary type="html">&lt;p&gt;Rben13: /* '''Pure SVG''' */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Pure SVG''' ==&lt;br /&gt;
PureSVG - is a bit of a misnomer, but the idea is to either change the way that Inkscape saves SVG data or provide a save option that saves in a SVG format that is easier to use for humans and other programs.&lt;br /&gt;
&lt;br /&gt;
While the format Inkscape uses right now is great for static displays, it isn't so great if the file is going to be edited by a person who is adding animation or just tweaking things.&lt;br /&gt;
&lt;br /&gt;
SVG provides several ways to do animation:&lt;br /&gt;
* One is declarative. You simply set up a series of transforms that will be performed on the various elements of the document at specified times. It's kind of static, but perfectly adequate for many applications that currently require Flash. &lt;br /&gt;
* Another choice is to animate the document using ECMAScript, also called JavaScript. (It would be very nice if Inkscape provided support for building scripts to animate the drawings. That is probably under development in the SMIL Animation area.)&lt;br /&gt;
* You can also use bridge routines from any language to interact with the Animation API that is provided.&lt;br /&gt;
&lt;br /&gt;
There are several things that Inkscape does that make it a bit harder to work with Inkscape files:&lt;br /&gt;
* Records all shapes as paths - high level information is lost. While using paths is very efficient space-wise, it's no longer obvious that a particular path is a circle or ellipse.&lt;br /&gt;
* Provides no way to change the coordinate space. Changing the coordinate space&lt;br /&gt;
is actually quite easy, but there needs to be a user interface element to do it.&lt;br /&gt;
* Puts many parameters into ''Style'' statements. (e.g.: style=&amp;quot;color:red;font:times new roman ...&amp;quot;) Most of these parameters should be actual SVGParameters. This might not seem important, when you are creating a single document, but SVG allows for reuse of elements, and provides a hierarchy for formatting elements. The Style elements are at the top. If Inkscape use actual parameters instead, it would provide more flexibility for document authors.&lt;br /&gt;
* There is limited support for the &amp;lt;use .../&amp;gt; statement, which allows an author to reuse elements in the document and even pull in elements from other external documents. It appears to me, that the ''use'' element might be utilized in a number of ways to reduce the saved file size.&lt;br /&gt;
***COMMENT: clones in inkscape are the way inkscape creates &amp;lt;use .../&amp;gt; elements, although Inkscape cannot currently handle external refrances 16:58, 26 November 2008 (UTC)&lt;br /&gt;
* Inkscape needs to provide a much better user interface for editing SVG in it's source form. There are lots of examples of excellent SVG editors out there like XMLSpy by Altova.&lt;br /&gt;
&lt;br /&gt;
I'm still learning about SVG, so I'm sure there are things that I'm missing. I'm also aware that some of these suggestions may be very costly int terms of development resources.&lt;/div&gt;</summary>
		<author><name>Rben13</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=PureSVG&amp;diff=38864</id>
		<title>PureSVG</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=PureSVG&amp;diff=38864"/>
		<updated>2008-11-19T19:40:47Z</updated>

		<summary type="html">&lt;p&gt;Rben13: Suggestions on improvements in the Inkscape file format&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== '''Pure SVG''' ==&lt;br /&gt;
PureSVG - is a bit of a misnomer, but the idea is to either change the way that Inkscape saves SVG data or provide a save option that saves in a SVG format that is easier to use for humans and other programs.&lt;br /&gt;
&lt;br /&gt;
While the format Inkscape uses right now is great for static displays, it isn't so great if the file is going to be edited by a person who is adding animation or just tweaking things.&lt;br /&gt;
&lt;br /&gt;
SVG provides several ways to do animation:&lt;br /&gt;
* One is declarative. You simply set up a series of transforms that will be performed on the various elements of the document at specified times. It's kind of static, but perfectly adequate for many applications that currently require Flash. &lt;br /&gt;
* Another choice is to animate the document using ECMAScript, also called JavaScript. (It would be very nice if Inkscape provided support for building scripts to animate the drawings. That is probably under development in the SMIL Animation area.)&lt;br /&gt;
* You can also use bridge routines from any language to interact with the Animation API that is provided.&lt;br /&gt;
&lt;br /&gt;
There are several things that Inkscape does that make it a bit harder to work with Inkscape files:&lt;br /&gt;
* Records all shapes as paths - high level information is lost. While using paths is very efficient space-wise, it's no longer obvious that a particular path is a circle or ellipse.&lt;br /&gt;
* Provides no way to change the coordinate space. Changing the coordinate space&lt;br /&gt;
is actually quite easy, but there needs to be a user interface element to do it.&lt;br /&gt;
* Puts many parameters into ''Style'' statements. (e.g.: style=&amp;quot;color:red;font:times new roman ...&amp;quot;) Most of these parameters should be actual SVGParameters. This might not seem important, when you are creating a single document, but SVG allows for reuse of elements, and provides a hierarchy for formatting elements. The Style elements are at the top. If Inkscape use actual parameters instead, it would provide more flexibility for document authors.&lt;br /&gt;
* There is no support for the &amp;lt;use .../&amp;gt; statement which allows an author to reuse elements in the document and even pull in elements from other external documents. It appears to me, that the ''use'' element might be utilized in a number of ways to reduce the saved file size.&lt;br /&gt;
* Inkscape needs to provide a much better user interface for editing SVG in it's source form. There are lots of examples of excellent SVG editors out there like XMLSpy by Altova.&lt;br /&gt;
&lt;br /&gt;
I'm still learning about SVG, so I'm sure there are things that I'm missing. I'm also aware that some of these suggestions may be very costly int terms of development resources.&lt;/div&gt;</summary>
		<author><name>Rben13</name></author>
	</entry>
	<entry>
		<id>https://wiki.inkscape.org/wiki/index.php?title=New_feature_proposals&amp;diff=38854</id>
		<title>New feature proposals</title>
		<link rel="alternate" type="text/html" href="https://wiki.inkscape.org/wiki/index.php?title=New_feature_proposals&amp;diff=38854"/>
		<updated>2008-11-19T19:12:43Z</updated>

		<summary type="html">&lt;p&gt;Rben13: /* Proposals for New Features */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Proposals for New Features ===&lt;br /&gt;
&lt;br /&gt;
This page is for links to pages describing concepts, proposals, and specs for new features, major&lt;br /&gt;
architectural changes, large scale codebase refactorings, etc.  As they are implemented, these&lt;br /&gt;
links should be moved to more appropriate areas of the Wiki.&lt;br /&gt;
The idea here is to enable everyone to hash out requirements and design of a potential new feature&lt;br /&gt;
in detail prior to implementation.  See also:  [[InkscapeExperimental]] and [[Roadmap]].&lt;br /&gt;
* [[User:Bats|A user's list of suggestions/wishes]]: I recently finished a web project using Inkscape (mainly). This is a list of the things I wished it had, the things I liked but wanted to tweak and other observations as I was working. Perhaps it will help the programmers to see what a designer sees. I hope.&lt;br /&gt;
* [[InkscapeNeeds]]&lt;br /&gt;
* [[FeatureNotePad]]: use this for small notes and enhancement ideas, or for temporarily dumping feature requests (e.g. from mailing lists) before they are thought over, categorized, and put into pages of their own&lt;br /&gt;
&lt;br /&gt;
* [[DirectoryReorgProposal]] [DONE]&lt;br /&gt;
* [[NonRecursiveMakefile]] [DONE]&lt;br /&gt;
* [[NewTools]]&lt;br /&gt;
* [[NetworkedEditing]]&lt;br /&gt;
* [[SharingDefs]]: Not exactly new, but need conversion/upgrade&lt;br /&gt;
* [[AdvancedFileAccess]]&lt;br /&gt;
* [[DocumentLayers]]&lt;br /&gt;
* [[PlugIns]]: This could be script ideas as well.&lt;br /&gt;
* [[HUD]]: putting head up displays on the sp-canvas&lt;br /&gt;
* [[PathOps]]&lt;br /&gt;
* [[InfoPalette]]&lt;br /&gt;
* [[ColorPalette]]&lt;br /&gt;
* [[UnitConversion]]&lt;br /&gt;
* [[ScriptingLanguages]] &amp;amp; options for handling extensibility&lt;br /&gt;
* [[TestingFramework]]: Creating testing framework&lt;br /&gt;
* [[PreferencesDialog]]&lt;br /&gt;
* [[BreadthFirstUndo]]&lt;br /&gt;
* [[CadInteroperability]]&lt;br /&gt;
* [[FontKerning]]&lt;br /&gt;
* [[PathfinderPalette]]&lt;br /&gt;
* [[PreserveOverTransform]]&lt;br /&gt;
* [[GimpInteraktion]]&lt;br /&gt;
* [[ClipTemplates]] - svg templates&lt;br /&gt;
* [[StockLibraryInterface]]&lt;br /&gt;
* [[Cairoification]]: replace svg renderer&lt;br /&gt;
* [[OpenPublishingToolsOrganization]]&lt;br /&gt;
* [[HelpMenu]]&lt;br /&gt;
* [[FormObject]]&lt;br /&gt;
* [[AST]]&lt;br /&gt;
* [[SpellCheckForTextNodes]]&lt;br /&gt;
* [[XML repair]] service for broken or weird files&lt;br /&gt;
* [[MoreUsableWorkingFolders]]&lt;br /&gt;
* [[SplitPaneUI]] View&lt;br /&gt;
* [[Pre-installed gradients]]&lt;br /&gt;
* [[rotate group of path points(knots)]]&lt;br /&gt;
* [[Searching within Inkscape]]&lt;br /&gt;
* [[UsingTheConnectorTool]] (various improvements to the Connector tool)&lt;br /&gt;
* [[PureSVG]]: SVG that plays well with others&lt;br /&gt;
&lt;br /&gt;
=== Review Inkscape RFE's and [[SodiPodi]]'s Tasks ===&lt;br /&gt;
&lt;br /&gt;
Please review the following links, extract ideas, and develop them further for inclusion and discussion on this WIKI page.&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.net/tracker/?group_id=93438&amp;amp;atid=604309 Inkscape RFE's]&lt;br /&gt;
* [http://www.sodipodi.com/index.php3?section=development/tasks [[SodiPodi]] Task List]&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer Discussion]]&lt;/div&gt;</summary>
		<author><name>Rben13</name></author>
	</entry>
</feed>