You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by Bibek Sahu <sc...@dodds.net> on 2004/04/01 08:34:04 UTC

JSVGEditor and presentation program available

Hello Everyone,

Over the past year, the Global Circle of Knowledge project has spent a lot
of time developing and building an open-source "Lesson Builder Program" --
essentially a presentation program designed around Batik/SVG.  One of the
core components of that is a SVG Editor component built atop JSVGCanvas.

The JSVGEditor is designed to be a relatively small core-codebase, with most
functionality implemented via ModeHandlers.  Currently, there are
ModeHandlers for selecting/scaling/moving objects, rotating objects,
creating rectangles, squares, circles, and ellipses, drawing polylines,
drawing freehand SVGPaths, working with text, and zooming-in and -out of the
work area.  It is not difficult to create ModeHandlers to add custom
functionality for your own apps (e.g., the WhiteBoard thing someone
mentioned earlier).

There is also support for grouping/ungrouping objects, flipping x/y, moving
objects to front and to back, cut/copy/paste/delete (across components /
documents), undo/redo, and even some preliminary support for font formatting
(face, size, color, style) on text.



The LessonBuilder project also includes support for storing multiple SVGs
-- and the external objects they depend upon -- into a single package (i.e.,
a presentation: a "Lesson") and reloading and working on that package later. 
It also includes the ability to import slides from other Lessons, and
drag-and-drop support for adding objects into JSVGEditors.  There's even
some preliminary code for Audio and Video extensions for Batik.


Available via CVS from:

:pserver:anonymous@cvs.lessonbuilder.sourceforge.net:/cvsroot/lessonbuilder

modules:
	"svgeditor": standalone JSVGEditor component, and support classes
	"LessonBuilder": full LessonBuilder presentation package




Now I have a request: these Java components / applications need a new
maintainer.

These have all been developed as a part of the Global Circle of Knowledge
educational project.  However, fundamentally we are here to get education to
the poor people of the world who do not currently have access to much (if
any) schooling.  Think of it as the educational analog to Open Source. ;-)

Since we are in the 'business' of creating an educational system, not a new
presentation system, we have switched our design model to build on top of
OpenOffice.  Thus, much of the code we have created over the last year is no
longer of relevance to our work -- but it is still good code in its own
right.

I and my development team will be quite happy to assist anyone taking over
development of this work.  I acknowledge that it needs some more cleanup
(though I've spent a fair bit of time cleaning it up already), but overall
we are talking about a very flexible and scalable editing package, and a
pretty decent (if still weak) presentation package.

The Global Circle of Knowledge will continue on the path to educating the
poor people of the world, we just have to take a different approach to doing
so.  I hope the community will appreciate and make use of the code we have
created, but that choice fundamentally is up to you -- check it out and see
for yourself how accurate and meaningful my claims above really are.


Thank you all for your great work.  Batik really was a wonderful platform
from which we could work.  We will even continue using Batik later (albeit
in a different vein ;-).


All the best,
Bibek

Technical Lead
Global Circle of Knowledge
http://www.globalcircle.org/

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org


Re: JSVGEditor and presentation program available

Posted by Bibek Sahu <sc...@dodds.net>.
Hello,

We would be happy to give it to the Apache and/or Batik project, if they
would be interested in having it.  Is this the appropriate forum to make
such an offer, or should I send stuff to a more-general Apache list?


As for Global Circle of Knowledge: no, it is not associated with the UN or
UNICEF.  It is a project currently incubating at Trees for Life
(http://www.treesforlife.org), a non-profit organization based in Wichita,
KS, USA and doing work in many developing countries around the world.
(PS: we need some help from programmers, if anyone here is interested ;-)


Thank you for your suggestions and interest.

Sincerely,
Bibek


On Thu, Apr 01, 2004 at 03:43:28PM +0700, Tonny Kohar wrote:
> Hi,
> 
> > Now I have a request: these Java components / applications need a new
> > maintainer.
> 
> Just suggestion, why not give it to Apache Batik project, since it is
> using batik & integrated with batik.
> 
> Btw, is Global Circle is part of UN or UNICEF?
> 
> Regards
> Tonny Kohar
> -- 
> Sketsa 
> SVG Graphics Editor
> http://www.kiyut.com
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: batik-users-help@xml.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org


Re: JSVGEditor and presentation program available

Posted by Tonny Kohar <to...@kiyut.com>.
Hi,

> Now I have a request: these Java components / applications need a new
> maintainer.

Just suggestion, why not give it to Apache Batik project, since it is
using batik & integrated with batik.

Btw, is Global Circle is part of UN or UNICEF?

Regards
Tonny Kohar
-- 
Sketsa 
SVG Graphics Editor
http://www.kiyut.com



---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org


Re: JSVGEditor and presentation program available

Posted by Cameron McCormack <ca...@aka.mcc.id.au>.
Bibek Sahu:
> The JSVGEditor is designed to be a relatively small core-codebase, with most
> functionality implemented via ModeHandlers.  Currently, there are
> ModeHandlers for selecting/scaling/moving objects, rotating objects,
> creating rectangles, squares, circles, and ellipses, drawing polylines,
> drawing freehand SVGPaths, working with text, and zooming-in and -out of the
> work area.  It is not difficult to create ModeHandlers to add custom
> functionality for your own apps (e.g., the WhiteBoard thing someone
> mentioned earlier).
> 
> There is also support for grouping/ungrouping objects, flipping x/y, moving
> objects to front and to back, cut/copy/paste/delete (across components /
> documents), undo/redo, and even some preliminary support for font formatting
> (face, size, color, style) on text.

Cool!  I will be investigating SVG authoring tools later on in the year.
Your JSVGEditor may provide a good starting point for me.

Cameron

-- 
Cameron McCormack
|  Web: http://mcc.id.au/
|  ICQ: 26955922

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org


Re: JSVGEditor and presentation program available

Posted by ananth balasubramanyam <ab...@cs.odu.edu>.
Hello,

Is the SVG Editor available for download. If so where can i find it ?

thanks,
Ananth

On Thu, 1 Apr 2004, Bibek Sahu wrote:

>
> Hello Everyone,
>
> Over the past year, the Global Circle of Knowledge project has spent a lot
> of time developing and building an open-source "Lesson Builder Program" --
> essentially a presentation program designed around Batik/SVG.  One of the
> core components of that is a SVG Editor component built atop JSVGCanvas.
>
> The JSVGEditor is designed to be a relatively small core-codebase, with most
> functionality implemented via ModeHandlers.  Currently, there are
> ModeHandlers for selecting/scaling/moving objects, rotating objects,
> creating rectangles, squares, circles, and ellipses, drawing polylines,
> drawing freehand SVGPaths, working with text, and zooming-in and -out of the
> work area.  It is not difficult to create ModeHandlers to add custom
> functionality for your own apps (e.g., the WhiteBoard thing someone
> mentioned earlier).
>
> There is also support for grouping/ungrouping objects, flipping x/y, moving
> objects to front and to back, cut/copy/paste/delete (across components /
> documents), undo/redo, and even some preliminary support for font formatting
> (face, size, color, style) on text.
>
>
>
> The LessonBuilder project also includes support for storing multiple SVGs
> -- and the external objects they depend upon -- into a single package (i.e.,
> a presentation: a "Lesson") and reloading and working on that package later.
> It also includes the ability to import slides from other Lessons, and
> drag-and-drop support for adding objects into JSVGEditors.  There's even
> some preliminary code for Audio and Video extensions for Batik.
>
>
> Available via CVS from:
>
> :pserver:anonymous@cvs.lessonbuilder.sourceforge.net:/cvsroot/lessonbuilder
>
> modules:
> 	"svgeditor": standalone JSVGEditor component, and support classes
> 	"LessonBuilder": full LessonBuilder presentation package
>
>
>
>
> Now I have a request: these Java components / applications need a new
> maintainer.
>
> These have all been developed as a part of the Global Circle of Knowledge
> educational project.  However, fundamentally we are here to get education to
> the poor people of the world who do not currently have access to much (if
> any) schooling.  Think of it as the educational analog to Open Source. ;-)
>
> Since we are in the 'business' of creating an educational system, not a new
> presentation system, we have switched our design model to build on top of
> OpenOffice.  Thus, much of the code we have created over the last year is no
> longer of relevance to our work -- but it is still good code in its own
> right.
>
> I and my development team will be quite happy to assist anyone taking over
> development of this work.  I acknowledge that it needs some more cleanup
> (though I've spent a fair bit of time cleaning it up already), but overall
> we are talking about a very flexible and scalable editing package, and a
> pretty decent (if still weak) presentation package.
>
> The Global Circle of Knowledge will continue on the path to educating the
> poor people of the world, we just have to take a different approach to doing
> so.  I hope the community will appreciate and make use of the code we have
> created, but that choice fundamentally is up to you -- check it out and see
> for yourself how accurate and meaningful my claims above really are.
>
>
> Thank you all for your great work.  Batik really was a wonderful platform
> from which we could work.  We will even continue using Batik later (albeit
> in a different vein ;-).
>
>
> All the best,
> Bibek
>
> Technical Lead
> Global Circle of Knowledge
> http://www.globalcircle.org/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: batik-users-help@xml.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org


Re: JSVGEditor and presentation program available

Posted by Bibek Sahu <sc...@dodds.net>.
You need JMF installed.  It's used for sound playback and (in CVS) video
inside the SVG Editor.  In CVS, at least, these are Batik extensions.

Also, the alpha1 build is /really/ old and probably not of much value
anymore (nothing compared to the stuff in CVS, anyway).  I should probably
package up a "last build" of this, to make it easy for people to check
out...

- Bibek


On Thu, Apr 01, 2004 at 09:37:13AM -0500, ananth balasubramanyam wrote:
> 
> hi,
> 
> I really like the idea of having an SVG editor. Congratulations on this
> wonderful projetct.
> 
> I downloaded the lesson builder and i ran the following command
> 
> java -jar LessonBuilder.jar
>  Path  to the cursor is
> :file:/home/ananth/downloads/lessonbuilder/LessonBuilder-alpha1/Icons/Cursors/cursor_help.gif
>  FireStateChange Called
> IconURL:null
> Exception in thread "main" java.lang.NoClassDefFoundError:
> javax/media/bean/playerbean/MediaPlayer
>         at java.lang.Class.forName0(Native Method)
>         at java.lang.Class.forName(Class.java:141)
>         at
> org.globalcircle.builder.controller.Application.class$(Application.java:494)
>         at
> org.globalcircle.builder.controller.Application.registerBlocks(Application.java:496)
>         at
> org.globalcircle.builder.controller.Application.<init>(Application.java:922)
>         at org.globalcircle.builder.controller.Main.main(Main.java:47)
> 
> looks like i am missing something.
> 
> what is it that is wrong ?
> 
> thanks,
> Ananth
> 
> 
> On Thu, 1 Apr 2004, Bibek Sahu wrote:
> 
> >
> > Hello Everyone,
> >
> > Over the past year, the Global Circle of Knowledge project has spent a lot
> > of time developing and building an open-source "Lesson Builder Program" --
> > essentially a presentation program designed around Batik/SVG.  One of the
> > core components of that is a SVG Editor component built atop JSVGCanvas.
> >
> > The JSVGEditor is designed to be a relatively small core-codebase, with most
> > functionality implemented via ModeHandlers.  Currently, there are
> > ModeHandlers for selecting/scaling/moving objects, rotating objects,
> > creating rectangles, squares, circles, and ellipses, drawing polylines,
> > drawing freehand SVGPaths, working with text, and zooming-in and -out of the
> > work area.  It is not difficult to create ModeHandlers to add custom
> > functionality for your own apps (e.g., the WhiteBoard thing someone
> > mentioned earlier).
> >
> > There is also support for grouping/ungrouping objects, flipping x/y, moving
> > objects to front and to back, cut/copy/paste/delete (across components /
> > documents), undo/redo, and even some preliminary support for font formatting
> > (face, size, color, style) on text.
> >
> >
> >
> > The LessonBuilder project also includes support for storing multiple SVGs
> > -- and the external objects they depend upon -- into a single package (i.e.,
> > a presentation: a "Lesson") and reloading and working on that package later.
> > It also includes the ability to import slides from other Lessons, and
> > drag-and-drop support for adding objects into JSVGEditors.  There's even
> > some preliminary code for Audio and Video extensions for Batik.
> >
> >
> > Available via CVS from:
> >
> > :pserver:anonymous@cvs.lessonbuilder.sourceforge.net:/cvsroot/lessonbuilder
> >
> > modules:
> > 	"svgeditor": standalone JSVGEditor component, and support classes
> > 	"LessonBuilder": full LessonBuilder presentation package
> >
> >
> >
> >
> > Now I have a request: these Java components / applications need a new
> > maintainer.
> >
> > These have all been developed as a part of the Global Circle of Knowledge
> > educational project.  However, fundamentally we are here to get education to
> > the poor people of the world who do not currently have access to much (if
> > any) schooling.  Think of it as the educational analog to Open Source. ;-)
> >
> > Since we are in the 'business' of creating an educational system, not a new
> > presentation system, we have switched our design model to build on top of
> > OpenOffice.  Thus, much of the code we have created over the last year is no
> > longer of relevance to our work -- but it is still good code in its own
> > right.
> >
> > I and my development team will be quite happy to assist anyone taking over
> > development of this work.  I acknowledge that it needs some more cleanup
> > (though I've spent a fair bit of time cleaning it up already), but overall
> > we are talking about a very flexible and scalable editing package, and a
> > pretty decent (if still weak) presentation package.
> >
> > The Global Circle of Knowledge will continue on the path to educating the
> > poor people of the world, we just have to take a different approach to doing
> > so.  I hope the community will appreciate and make use of the code we have
> > created, but that choice fundamentally is up to you -- check it out and see
> > for yourself how accurate and meaningful my claims above really are.
> >
> >
> > Thank you all for your great work.  Batik really was a wonderful platform
> > from which we could work.  We will even continue using Batik later (albeit
> > in a different vein ;-).
> >
> >
> > All the best,
> > Bibek
> >
> > Technical Lead
> > Global Circle of Knowledge
> > http://www.globalcircle.org/
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> > For additional commands, e-mail: batik-users-help@xml.apache.org
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: batik-users-help@xml.apache.org

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org


Re: JSVGEditor and presentation program available

Posted by ananth balasubramanyam <ab...@cs.odu.edu>.
hi,

I really like the idea of having an SVG editor. Congratulations on this
wonderful projetct.

I downloaded the lesson builder and i ran the following command

java -jar LessonBuilder.jar
 Path  to the cursor is
:file:/home/ananth/downloads/lessonbuilder/LessonBuilder-alpha1/Icons/Cursors/cursor_help.gif
 FireStateChange Called
IconURL:null
Exception in thread "main" java.lang.NoClassDefFoundError:
javax/media/bean/playerbean/MediaPlayer
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:141)
        at
org.globalcircle.builder.controller.Application.class$(Application.java:494)
        at
org.globalcircle.builder.controller.Application.registerBlocks(Application.java:496)
        at
org.globalcircle.builder.controller.Application.<init>(Application.java:922)
        at org.globalcircle.builder.controller.Main.main(Main.java:47)

looks like i am missing something.

what is it that is wrong ?

thanks,
Ananth


On Thu, 1 Apr 2004, Bibek Sahu wrote:

>
> Hello Everyone,
>
> Over the past year, the Global Circle of Knowledge project has spent a lot
> of time developing and building an open-source "Lesson Builder Program" --
> essentially a presentation program designed around Batik/SVG.  One of the
> core components of that is a SVG Editor component built atop JSVGCanvas.
>
> The JSVGEditor is designed to be a relatively small core-codebase, with most
> functionality implemented via ModeHandlers.  Currently, there are
> ModeHandlers for selecting/scaling/moving objects, rotating objects,
> creating rectangles, squares, circles, and ellipses, drawing polylines,
> drawing freehand SVGPaths, working with text, and zooming-in and -out of the
> work area.  It is not difficult to create ModeHandlers to add custom
> functionality for your own apps (e.g., the WhiteBoard thing someone
> mentioned earlier).
>
> There is also support for grouping/ungrouping objects, flipping x/y, moving
> objects to front and to back, cut/copy/paste/delete (across components /
> documents), undo/redo, and even some preliminary support for font formatting
> (face, size, color, style) on text.
>
>
>
> The LessonBuilder project also includes support for storing multiple SVGs
> -- and the external objects they depend upon -- into a single package (i.e.,
> a presentation: a "Lesson") and reloading and working on that package later.
> It also includes the ability to import slides from other Lessons, and
> drag-and-drop support for adding objects into JSVGEditors.  There's even
> some preliminary code for Audio and Video extensions for Batik.
>
>
> Available via CVS from:
>
> :pserver:anonymous@cvs.lessonbuilder.sourceforge.net:/cvsroot/lessonbuilder
>
> modules:
> 	"svgeditor": standalone JSVGEditor component, and support classes
> 	"LessonBuilder": full LessonBuilder presentation package
>
>
>
>
> Now I have a request: these Java components / applications need a new
> maintainer.
>
> These have all been developed as a part of the Global Circle of Knowledge
> educational project.  However, fundamentally we are here to get education to
> the poor people of the world who do not currently have access to much (if
> any) schooling.  Think of it as the educational analog to Open Source. ;-)
>
> Since we are in the 'business' of creating an educational system, not a new
> presentation system, we have switched our design model to build on top of
> OpenOffice.  Thus, much of the code we have created over the last year is no
> longer of relevance to our work -- but it is still good code in its own
> right.
>
> I and my development team will be quite happy to assist anyone taking over
> development of this work.  I acknowledge that it needs some more cleanup
> (though I've spent a fair bit of time cleaning it up already), but overall
> we are talking about a very flexible and scalable editing package, and a
> pretty decent (if still weak) presentation package.
>
> The Global Circle of Knowledge will continue on the path to educating the
> poor people of the world, we just have to take a different approach to doing
> so.  I hope the community will appreciate and make use of the code we have
> created, but that choice fundamentally is up to you -- check it out and see
> for yourself how accurate and meaningful my claims above really are.
>
>
> Thank you all for your great work.  Batik really was a wonderful platform
> from which we could work.  We will even continue using Batik later (albeit
> in a different vein ;-).
>
>
> All the best,
> Bibek
>
> Technical Lead
> Global Circle of Knowledge
> http://www.globalcircle.org/
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: batik-users-help@xml.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xml.apache.org
For additional commands, e-mail: batik-users-help@xml.apache.org