Hi,
I am a student of University of Moratuwa Sri Lanka, currently following my
Chemical and Process Engineering degree. Although I'm not a computer science
student I found it is a very interesting subject, especially Java
programming. I have experience in developing Java programs and web based
application using JSP technologies. Last year got the chance to play with
the xWiki and I must say I really enjoyed working with it. So I thought it
is better if I can participate in the XWiki project through the GSoC 2011.
Recently I had my 3rd semester end exam and was unable to send an
application earlier, since my exam is now over and having two months of
vacation I'm pretty sure that I can successfully participate in a project
for XWIki.
I looked at the project ideas in your web site and found some of the ideas
are quite interesting. I'm interested in the following two ideas.
Add support for parameters types in Wiki Macros
Structural Search and Replace
I really appreciate your feed back and guidance on this matter.
Kind Regards,
--
Nishshanka Kamburugamuwa.
University of Moratuwa
Moratuwa, Sri Lanka.
Hi devs,
since I fail in all the ways to get a dashboard to be editable when
editing it after creation from a template, I would like to know what you
think of the next idea:
We add a field to the TemplateProvider to specify what should be the
action on creation from that template: "save & view", "save & edit", or
"edit".
Let me explain what first option would mean and then you'll figure out
the other ones. When you have a template provider with "save and view"
action on creation the following will happen:
1. click the add button
2. choose a template & fill in the page & space name
3. click create
4. the document is created and saved, and the user is being shown the
document in view mode.
The current implementation is "edit", which means that at point 4 in the
list above no document is saved, the user is being shown the new
document is edit mode, and until he hits save the document is not saved.
I think it's a nice to have feature, since for other templates it might
make sense that the document is, actually, created (and saved). Since a
document created from a template already has content, it has meaning and
data.
** The only major drawback** I see with this is that, looking at the
create form, the user will not know what will happen when he clicks
"Create", since it will vary according to his choice of template. We
might fix this by adding this information under the template name in the
list of templates in this form.
What do you think about this? is it a nice feature to have?
Thanks,
Anca
Hi I have an installation of xwiki enterprise running on windows 2008 with tomcat 6 and xwiki 2.1.1.25889 and recently I have noticed a [tomcat_home]\work\Catalina\localhost\xwiki folder which contains folders with names such as 0bRde345 which contain attachments. This work folder is growing very large, I understood that the attachments are stored in the database so I wonder if you could let me know what is causing the sudden growth if these files?
Cheers
Iola
Hi
I've just submitted my proposal regarding google android client, sorry for
such late submission. However, I've been trying to incorporate comments
previously mentioned in the discussion. I would be very thankful for any
comments.
Regards
Robert Kruszewski
Hi all,
I've got some suggestions that the current way of editing the dashboard
is not really intuitive (Edit -> Inline Form), and mainly because users
wouldn't necessarily look under "Edit" for a method to change the
dashboard. Also, other users that I've observed, forgot that they need
to go in some edit mode before changing things.
I also agree that without documentation no user would figure out that
editing a dashboard is under Edit -> Inline Form. While editing will
still remain "in inline mode", from the technical pov, we need to
provide a easier way for users to discover this.
Let's look at the following options:
1/ Add a "Customize" menu entry under edit, in the page menu, as
proposed in the mockups from Cati, a long time ago:
http://incubator.myxwiki.org/xwiki/bin/view/Improvements/GadgetsDashboard .
2/ Add a "Customize this dashboard" button in the dashboard in view
mode, in the top right corner, something like
http://dev.xwiki.org/xwiki/bin/download/Design/GadgetIntegration/oldDashboa… but styled better to integrate with the current dashboard.
3/ Define and implement a mechanism to allow the inline form edit to be
triggered for a document without that document having to include a
document which has an object in it. E.g. as Vincent proposed at one
point, trigger inline mode when an object is present in the current
document.
I should note that solutions 1 and 3 still assume that the user will go
to "Edit" to try to customize the dashboard, which can also be
problematic (I cannot figure it out for sure right now, we need fresh
users or proper UX expertise which I don't have).
WDYT?
Thanks,
Anca
Hi,
On Wed, Apr 6, 2011 at 22:23, shweta agrawal <shweta.9996(a)gmail.com> wrote:
> Hi,
>
> I have identified following task list.
>
> *File Uploading Part -*
> Allow upload of Zip files and Extracting image files from zip archive
> (java.util.zip package).
> //use storage implementation accordingly - filesystem or database.
> //image compression can be done by using java image io api. As Marius
> said there is only resizing capability available in xwiki and jpeg with
> quality near to 60% are optimum for web display, so compression can be used.
>
>
> *Extracting EXIF information from image files.* (This information can be
> stored in a separate db table. I found this
> http://www.drewnoakes.com/drewnoakes.com/code/exif/. It's a java metadata
> extractor library for jpeg image files. )
>
> Tags - allowing *tagging of attachments*. We can have a separate column of
> tags in the attachment_content table where different tags can be stored
> (separeted via pipeline). WDYT?
>
Tags can be displayed just for the attachments in the photo application. We
can make it general, but we need to see more use cases. Right now in XWiki
the only things you can add tags are pages. Tags are represented as objects.
> Comments - associating *comments with an attachment*. As I have no idea
> how comments are stored so can't say anything about it right now.
>
Just like tags, comments are stored as objects to pages.
>
> Designing and Implementing *Browsing Interface and Album/Photo
> manipulation interface*
> Browsing Interface - interface that allows users to browse albums easily
> thumbnail view and slide show
> browse based on some metadata info like author or location
> Album manipulation interface
> Add Photos
> Delete Photos
> Managing manipulation rights for the album
> Editing basic info about Album
> Photo Manipulation Interface
> Using canvas element - manipulate rotation, opacity, cropping, adjusting
> gamma, contrast, brightness etc
> Editing basic info about Photo
>
> Currently I am working on gsoc proposal and basic drafts of album browsing
> interface.
> Is this task list ok?
>
The list is ok. Go ahead and complete your proposal.
Thanks,
Caty
> Further, I am thinking that I should start with Browsing Interface, then
> after that file uploading part and EXIF information extraction will be
> implemented. What do you say? (I need it for describing project plan and
> timeline in gsoc proposal).
>
> Looking for your feedback.
>
> Thanks
> Shweta Agrawal
>
> On Mon, Apr 4, 2011 at 8:05 PM, Ecaterina Moraru (Valica) <
> valicac(a)gmail.com> wrote:
>
> Hi,
>>
>>
>> On Sat, Apr 2, 2011 at 14:03, shweta agrawal <shweta.9996(a)gmail.com>wrote:
>>
>> Hi,
>>>
>>>
>>> I have checked out the HTML 5 specifications for geo-location api, file
>>> uploading api and canvas container.
>>>
>>> At present, all the attachments are stored in database irrespective of
>>> their nature (the old photo album also uses db to store images). I browsed
>>> to find out which is better for storing image files - database or file
>>> system and found that most of the posts favored filesystem (in case of large
>>> number of images). I need your suggestion regarding which one is better in
>>> xwiki's context. In case of using filesystem for storing image files,
>>> migration of older version photo albums will be complicated as image files
>>> will need to be imported from database to file system.
>>>
>> Right now from what I know attachments are stored in the database. Caleb
>> is working on a new storage that will use the filesystem. So IMO you don't
>> have to worry about this aspect and also it will not be very relevant for
>> this project (you will only have to use the storage, not implement it). See
>> http://markmail.org/thread/pl7v4sew2ujksrvv
>>
>>
>>> Secondly, most of the online photo album application (flickr, picasa web
>>> album, facebook) uses image compression for rendering images fastly on
>>> slower networks, so do we also intend to use some compression algorithm and
>>> optimize the image files for display on web. (xwiki can have something of
>>> this sort that is if image size is more than some threshold value (say 1 Mb
>>> or 512 kb) then it can be stored as a compressed image). I haven't checked
>>> out which algorithms are used and does there exist any library or API for
>>> image compression, so can't say how much time it will take to implement.
>>>
>>> I think we already have some image compression on the server side. Marius
>> can give more information about this. See
>> http://markmail.org/thread/kbazwdlgmrlsllcv
>>
>>
>>> what about sharing photo album only with a specific group not all users
>>> and also having manipulating rights to some users only (unlike the old photo
>>> album application, any registered user can add or delete photos created by
>>> some other user)?
>>>
>>>
>>> This won't be a problem either. If the application is located at space
>> level and let's say albums are identified at page level, then you can easily
>> play with the rights system and give permissions just to a group or user,
>> etc. See
>> http://platform.xwiki.org/xwiki/bin/view/Features/RightsManagement
>>
>> Thanks,
>> Caty
>>
>>
>>> Thanks
>>> Shweta Agrawal
>>>
>>>
>>> On Tue, Mar 29, 2011 at 2:35 AM, Ecaterina Moraru (Valica) <
>>> valicac(a)gmail.com> wrote:
>>>
>>>
>>>>
>>>> On Mon, Mar 28, 2011 at 16:38, shweta agrawal <shweta.9996(a)gmail.com>wrote:
>>>>
>>>> Hi,
>>>>>
>>>>> I am Shweta Agrawal, final year computer science student at IIT
>>>>> Roorkee,
>>>>> India. I want to apply for GSoC this year and am interested in working
>>>>> on
>>>>> Photo Album Application. I have four year experience in web
>>>>> development and
>>>>> have good understanding of HTML, CSS, Php, python and Javascript. I
>>>>> have
>>>>> worked on creating user interfaces for a couple of websites and
>>>>> developed
>>>>> applications like online music player (similar to grooveshark), online
>>>>> notice board etc for my Institute's intranet.
>>>>>
>>>>> As far as I understand the project, it's aimed at developing an
>>>>> application
>>>>> where users can
>>>>>
>>>>> - upload the photos (one by one or zip files or folders) with
>>>>> information like date, caption, location etc.- this info can be
>>>>> extracted by
>>>>> reading exif information. *additional* - multiple file selection and
>>>>> upload, drag and drop functionality (supported by HTML 5 compliant
>>>>> browsers). ** *doubt* that do we intend to create a default album for
>>>>> all
>>>>> the images uploaded/attached by user on any of the pages i.e. not
>>>>> only the
>>>>> images that are uploaded for some album. It will provide user an easy
>>>>> way to
>>>>> manipulate and browse through all uploaded image files.
>>>>>
>>>>> the intent is to have albums. This means the user specifies the desired
>>>> photos he wants to add to his album.
>>>> About your idea: to have an album with all the images uploaded by user:
>>>> this is already accessible if you go to Main/AllDocs?view=attachments and
>>>> filter the user.
>>>>
>>>>
>>>>> - create albums and add information like title, caption, description
>>>>> and
>>>>> location. *doubt* - will there be any limit on maximum number of
>>>>> photographs in an album?
>>>>>
>>>>> we don't have any limit on the number of attachments we add to a page,
>>>> so we shouldn't have a limit here either.
>>>>
>>>>
>>>>> - browse through the uploaded photographs (available in browsers not
>>>>> having javascript - It can be done using css3).
>>>>>
>>>> we recently have something like
>>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Gallery+Macro
>>>> and
>>>>
>>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Attachment+Selector+Ma…
>>>> to give you some example of extensions that handle attachment viewers.
>>>>
>>>>
>>>>> - view as thumbnails and slideshow (with adjustable timer and with
>>>>> manual browsing).
>>>>>
>>>>>
>>>>> - migration tool from the old version photo albums. *doubt* - what
>>>>> does
>>>>> old version photo albums refer to?
>>>>>
>>>> This is the very old Photo album application that we want to replace.
>>>>
>>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Photo+Album+Application
>>>>
>>>>
>>>>> - ability to tag and associate comments with attachments. *doubt* -
>>>>> does
>>>>> attachments here refers to image files only or any type of files.
>>>>>
>>>> for the purpose of this project refers to images, but this should be
>>>> extensible so we could comment on any type of files.
>>>>
>>>>
>>>>> I have browsed through the code of older photo album application. I
>>>>> need
>>>>> guidance that is how should I start working on this application? I am
>>>>> thinking about starting with uploading part.
>>>>>
>>>>> Learn a bit XWiki structure and the way applications and extensions are
>>>> done, integrated and reused.
>>>> You can find lots of applications at
>>>> http://extensions.xwiki.org/xwiki/bin/view/Main/
>>>> You can play with them, see also the source code, etc.
>>>>
>>>> The specifications for this project are very oriented towards the HTML5
>>>> standard so you should check that out too.
>>>>
>>>> Thanks,
>>>> Caty
>>>>
>>>>
>>>>> Looking forward to your feedback.
>>>>>
>>>>> Regards
>>>>>
>>>>> Shweta Agrawal
>>>>> B.Tech IV YR CSE
>>>>> IIT Roorkee
>>>>> _______________________________________________
>>>>> devs mailing list
>>>>> devs(a)xwiki.org
>>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>>>
>>>>
>>>>
>>>
>>
>
>
Hi,
I have identified following task list.
*File Uploading Part -*
Allow upload of Zip files and Extracting image files from zip archive
(java.util.zip package).
//use storage implementation accordingly - filesystem or database.
//image compression can be done by using java image io api. As Marius said
there is only resizing capability available in xwiki and jpeg with quality
near to 60% are optimum for web display, so compression can be used.
*Extracting EXIF information from image files.* (This information can be
stored in a separate db table. I found this
http://www.drewnoakes.com/drewnoakes.com/code/exif/. It's a java metadata
extractor library for jpeg image files. )
Tags - allowing *tagging of attachments*. We can have a separate column of
tags in the attachment_content table where different tags can be stored
(separeted via pipeline). WDYT?
Comments - associating *comments with an attachment*. As I have no idea how
comments are stored so can't say anything about it right now.
Designing and Implementing *Browsing Interface and Album/Photo manipulation
interface*
Browsing Interface - interface that allows users to browse albums easily
thumbnail view and slide show
browse based on some metadata info like author or location
Album manipulation interface
Add Photos
Delete Photos
Managing manipulation rights for the album
Editing basic info about Album
Photo Manipulation Interface
Using canvas element - manipulate rotation, opacity, cropping, adjusting
gamma, contrast, brightness etc
Editing basic info about Photo
Currently I am working on gsoc proposal and basic drafts of album browsing
interface.
Is this task list ok?
Further, I am thinking that I should start with Browsing Interface, then
after that file uploading part and EXIF information extraction will be
implemented. What do you say? (I need it for describing project plan and
timeline in gsoc proposal).
Looking for your feedback.
Thanks
Shweta Agrawal
On Mon, Apr 4, 2011 at 8:05 PM, Ecaterina Moraru (Valica) <valicac(a)gmail.com
> wrote:
Hi,
>
>
> On Sat, Apr 2, 2011 at 14:03, shweta agrawal <shweta.9996(a)gmail.com>wrote:
>
> Hi,
>>
>>
>> I have checked out the HTML 5 specifications for geo-location api, file
>> uploading api and canvas container.
>>
>> At present, all the attachments are stored in database irrespective of
>> their nature (the old photo album also uses db to store images). I browsed
>> to find out which is better for storing image files - database or file
>> system and found that most of the posts favored filesystem (in case of large
>> number of images). I need your suggestion regarding which one is better in
>> xwiki's context. In case of using filesystem for storing image files,
>> migration of older version photo albums will be complicated as image files
>> will need to be imported from database to file system.
>>
> Right now from what I know attachments are stored in the database. Caleb is
> working on a new storage that will use the filesystem. So IMO you don't have
> to worry about this aspect and also it will not be very relevant for this
> project (you will only have to use the storage, not implement it). See
> http://markmail.org/thread/pl7v4sew2ujksrvv
>
>
>> Secondly, most of the online photo album application (flickr, picasa web
>> album, facebook) uses image compression for rendering images fastly on
>> slower networks, so do we also intend to use some compression algorithm and
>> optimize the image files for display on web. (xwiki can have something of
>> this sort that is if image size is more than some threshold value (say 1 Mb
>> or 512 kb) then it can be stored as a compressed image). I haven't checked
>> out which algorithms are used and does there exist any library or API for
>> image compression, so can't say how much time it will take to implement.
>>
>> I think we already have some image compression on the server side. Marius
> can give more information about this. See
> http://markmail.org/thread/kbazwdlgmrlsllcv
>
>
>> what about sharing photo album only with a specific group not all users
>> and also having manipulating rights to some users only (unlike the old photo
>> album application, any registered user can add or delete photos created by
>> some other user)?
>>
>>
>> This won't be a problem either. If the application is located at space
> level and let's say albums are identified at page level, then you can easily
> play with the rights system and give permissions just to a group or user,
> etc. See
> http://platform.xwiki.org/xwiki/bin/view/Features/RightsManagement
>
> Thanks,
> Caty
>
>
>> Thanks
>> Shweta Agrawal
>>
>>
>> On Tue, Mar 29, 2011 at 2:35 AM, Ecaterina Moraru (Valica) <
>> valicac(a)gmail.com> wrote:
>>
>>
>>>
>>> On Mon, Mar 28, 2011 at 16:38, shweta agrawal <shweta.9996(a)gmail.com>wrote:
>>>
>>> Hi,
>>>>
>>>> I am Shweta Agrawal, final year computer science student at IIT Roorkee,
>>>> India. I want to apply for GSoC this year and am interested in working
>>>> on
>>>> Photo Album Application. I have four year experience in web development
>>>> and
>>>> have good understanding of HTML, CSS, Php, python and Javascript. I have
>>>> worked on creating user interfaces for a couple of websites and
>>>> developed
>>>> applications like online music player (similar to grooveshark), online
>>>> notice board etc for my Institute's intranet.
>>>>
>>>> As far as I understand the project, it's aimed at developing an
>>>> application
>>>> where users can
>>>>
>>>> - upload the photos (one by one or zip files or folders) with
>>>> information like date, caption, location etc.- this info can be
>>>> extracted by
>>>> reading exif information. *additional* - multiple file selection and
>>>> upload, drag and drop functionality (supported by HTML 5 compliant
>>>> browsers). ** *doubt* that do we intend to create a default album for
>>>> all
>>>> the images uploaded/attached by user on any of the pages i.e. not only
>>>> the
>>>> images that are uploaded for some album. It will provide user an easy
>>>> way to
>>>> manipulate and browse through all uploaded image files.
>>>>
>>>> the intent is to have albums. This means the user specifies the desired
>>> photos he wants to add to his album.
>>> About your idea: to have an album with all the images uploaded by user:
>>> this is already accessible if you go to Main/AllDocs?view=attachments and
>>> filter the user.
>>>
>>>
>>>> - create albums and add information like title, caption, description
>>>> and
>>>> location. *doubt* - will there be any limit on maximum number of
>>>> photographs in an album?
>>>>
>>>> we don't have any limit on the number of attachments we add to a page,
>>> so we shouldn't have a limit here either.
>>>
>>>
>>>> - browse through the uploaded photographs (available in browsers not
>>>> having javascript - It can be done using css3).
>>>>
>>> we recently have something like
>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Gallery+Macro
>>> and
>>>
>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Attachment+Selector+Ma…
>>> to give you some example of extensions that handle attachment viewers.
>>>
>>>
>>>> - view as thumbnails and slideshow (with adjustable timer and with
>>>> manual browsing).
>>>>
>>>>
>>>> - migration tool from the old version photo albums. *doubt* - what
>>>> does
>>>> old version photo albums refer to?
>>>>
>>> This is the very old Photo album application that we want to replace.
>>>
>>> http://extensions.xwiki.org/xwiki/bin/view/Extension/Photo+Album+Application
>>>
>>>
>>>> - ability to tag and associate comments with attachments. *doubt* -
>>>> does
>>>> attachments here refers to image files only or any type of files.
>>>>
>>> for the purpose of this project refers to images, but this should be
>>> extensible so we could comment on any type of files.
>>>
>>>
>>>> I have browsed through the code of older photo album application. I
>>>> need
>>>> guidance that is how should I start working on this application? I am
>>>> thinking about starting with uploading part.
>>>>
>>>> Learn a bit XWiki structure and the way applications and extensions are
>>> done, integrated and reused.
>>> You can find lots of applications at
>>> http://extensions.xwiki.org/xwiki/bin/view/Main/
>>> You can play with them, see also the source code, etc.
>>>
>>> The specifications for this project are very oriented towards the HTML5
>>> standard so you should check that out too.
>>>
>>> Thanks,
>>> Caty
>>>
>>>
>>>> Looking forward to your feedback.
>>>>
>>>> Regards
>>>>
>>>> Shweta Agrawal
>>>> B.Tech IV YR CSE
>>>> IIT Roorkee
>>>> _______________________________________________
>>>> devs mailing list
>>>> devs(a)xwiki.org
>>>> http://lists.xwiki.org/mailman/listinfo/devs
>>>>
>>>
>>>
>>
>
Hi,
After brainstorming with Thomas, Sergiu and Fabio we came to the following idea:
Proposal
=======
* Don't have top level extension git repositories and instead put all extensions/modules in the top level platform repository
* This means releasing all modules/extensions under the *same* version (the platform version)
^^^^^^^^
This is the important part!
Pros
====
* Much simpler release process
* Much simpler JIRA organization (1 project instead of 50 or so)
* Much simpler for the user: simpler to log a new issue in jira + they'll know what version of a module they're using vs having to guess that XE 3.0 uses the Lucene plugin v 1.45) and for contributors
Directory org
==========
platform/
|_ modules/
|_ xwiki-platform-search/
|_ xwiki-platform-search-lucene/
|_ xwiki-platform-search-application/
|_ xwiki-platform-url/
|_ xwiki-platform-skin-colibri/
|_ xwiki-platform-wysiwyg/
|_ ...
|_ tools/
|_ distribution/
Details:
* Modules contains a flat list of directories, each directory representing a "feature". Everything corresponding to a feature is under that feature's directory, independently of the underlying technologies used (be it plugins, components, xar, etc)
* Maven modules previously located in platform/web are moved in platform/modules. Except platform/web/standard which goes in platform/distribution. wysiwyg modules go in xwiki-platform-wysiwyg/ (we need to decide if gwt-dom and gwt-user modules go in there too or if we want to have a xwiki-platform-gwt module - Marius?)
Migration details
=============
* Change the current org in git
* Move several jira projects to retired
* Modify platform jira project to have one jira component per feature (ie per platform/modules module). Note that since the old xwiki-core contains lots of stuff I propose to have one jira components for each "feature" it contains. For example for anything related to the model it would go in the "model" jira component. For things going in the user management it would go in a "user and group" component, etc. I'll make a proposal for the full list of jira components later on if this vote is passed.
* Future: decide if we keep extensions.xwiki.org and if so what we put in there (maybe just user extensions and move platform features in platform.xwiki.org).
Here's my +1 (meaning I'll help perform this move)
Thanks
-Vincent