Another platform worth considering is Eclipse. Specifically, as a
browser based client, the Eclipse RAP project:
http://www.eclipse.org/rap/
From the web page:
"The RAP project enables developers to build rich, Ajax-enabled Web
applications by using the Eclipse development model, plug-ins with the
well known Eclipse workbench extension points, JFace, and a widget
toolkit with SWT API (using qooxdoo for the client-side presentation).
RAP is very similar to Eclipse RCP, but instead of being executed on a
desktop computer RAP is run on a server and clients can access the
application with standard browsers. This is mainly achieved by
providing a special implementation of SWT (a subset of SWT API).
RAP takes advantage of the award winning Java Development tools and
the Plug-in Development tools provided by Eclipse.org. As applications
are developed as bundles (plug-ins) and entirely in Java everything
from development to launching, debugging and exporting to
standard .war files works right out of the Eclipse IDE. "
What I imagine is defining Fedora management services as plugins (aka
OSGi bundles) that could be used both within a RAP based web client
(for example, a 'simple' browser based client.), but also within an
RCP based client (i.e., a downloadable 'advanced' client) that might
provide functionality not easily achieved in the web client.
Particularly promising, I think is that the OSGi services could also
then be incorporated directly into other OSGi apps, e.g., text
editors, customized institutionally specific consoles, workflow
systems, annotation systems (I'm thinking here of John Bradley's
Eclipse based Pliny system: http://pliny.cch.kcl.ac.uk/index.html).
You can easily imagine assembling a really nice Eclipse based app
using OSGi bundles for various services: Fedora as the repository, an
Eclipse editor as an xml editor, an OSGi based workflow system, Pliny
as a note taking annotation tool, etc.
I have a selfish motive. I am working on an Eclipse RCP/RAP app for
editing letters (correspondence), and I'd ideally like to access
Fedora management services as Eclipse plugin / OSGi bundles. I want
to have both a 'simple' web based RAP interface, and a more advanced
RCP based interface (to hopefully allow for more advanced offset
markup editing.) that use the management services. As it is now, I am
using the Fedora REST api.
So really what I'm getting at in a roundabout way is that I'd like to
see Fedora management services defined as OSGi bundles. And although
Eclipse RAP/RCP seems like a good way to serve up those services,
other GUIs could work equally well. There is, for example, an OSGi/
Flex integration:
http://www.arum.co.uk/solstice.php
I'm guessing that a Fedora/OSGi combination has already been talked
about, although more likely on the server side, i.e., running Fedora
as an OSGi bundle in an OSGi server, whereas I'd like to access the
Fedora client services as OSGi services. In any case, I'm more than
willing to contribute time to packaging Fedora management services as
an OSGi bundle if it seems at all desirable.
james
On 12-Jan-09, at 9:23 AM, Bill Branan wrote:
Hi Gert,
An initiative that I'm currently working on is aimed at replacing
the current Swing-based administrative interface with a web-based
alternative. You can read more about the planned features and see a
mockup here: http://fedora-commons.org/confluence/x/XoF9. The
technology selected for implementation is Adobe Flex, the code for
which is written in MXML and Actionscript. I wrote up some of my
thoughts as I was doing tool comparisons here: http://fedora-commons.org/confluence/x/HgJ2
if you're interested. In the end we decided to go with Flex
because it provides a powerful development environment which takes
care of cross-browser concerns and because Adobe's Flash player (on
which Flex applications run) is widely available.
Bill
On Mon, Jan 12, 2009 at 3:40 AM, Gert Schmeltz Pedersen <[email protected]
> wrote:
Hi,
I have noticed that mxml is now in use in the development work. Can
some one elaborate on the considerations behind this choice, thank
you.
Best,
Gert
------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers
------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers
------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Fedora-commons-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fedora-commons-developers