Hi guys,

This is my first post, so I am sorry if I am posting it to the wrong email list.

I am currently working on a PhD at the University of Western Australia and am 
interested in using a Wiki to manage all of my references/publications. I have 
used Confluence before, however I have decided to switch to XWiki because it's 
open source and I can make the changes I want (and contribute them back to the 
group).

For a bit of background I am currently a Senior Software Engineer for a 
software company in Perth Western Australia, and I have had experience using 
Hibernate, Velocity, Struts and some JEE architectural work.

What I plan to do is build two applications/plugins that will run inside XWiki 
with some interaction between them. I want to create a Class and associated 
editors for storing/retrieving all of my citations (in BibTeX format). Once I 
have done that I would also like to create an editor that allows me to create 
papers in LaTeX format and render them using the LaTeX -> XHTML converter, 
allowing me to work on my papers from home, work or uni.

To get started I have a few questions, I will start with just the one and I 
expect to be asking more as time goes on :-)

1. I have used the FAQ tutorial to create a new "Class" for rendering the FAQ 
pages however my BibTeX pages need a bit more structure than one class. 
Basically I expect two objects to be persisted in the database, a BibTeX header 
and an object that represents the type (in a map I assume). Each entry type 
(paper, confrence proceeding, book, URL etc.) has different fields that are 
mandatory and are able to be set. I imagine I would have a simple Interface 
called BibTexData that is associated with a BibTexEntry, and put the correct 
version in depending on what it is. It is feasable that I want to change the 
"type" after the page is created (as most decent BibTeX database applications 
allow me to do). How do I design this using the class editor wizard, or am I 
better off creating this structure manually in the hibernate mappings and code?

Cheers,

Aidan (aidos)
_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to