Building an ODF Intranet Portal?
jeevesbond writes "I have been doing some feasibility work on creating a FLOSS Intranet Portal for ODF documents; the first task is to find existing projects that already provide some of the required functionality. The requirements are: version control — including diff and merge capabilities for ODF; integration with OpenOffice for check-in/out as a starting point; a Web-based CMS for group sharing of files (preferably one that can be extended to perform other tasks); and network authentication for the CMS (so users don't have to login twice). The eventual aim is to be able to bundle all this up in some way: 'apt-get odf-portal', for instance. Which FLOSS tools would you use for this job? How would you handle diffs and merges for ODF documents?"
KnowledgeTree doesn't do everything you want, but it is an easy to use web application that supports plugins (addons).
Store the odf's as unzipped folders. Zip it when the user downloads it, and unzip it when the user uploads it.
:-)
You'll probably want the download/upload down via webdav. User uploads say via webdav, you notice the upload, unzip it elsewhere, and commit. Should be easy
As a slight twist, you could probably instead have the unzipping done as a pre-commit hook in svn server.
http://dev.alfresco.com/
Their description:
"Alfresco is the leading open source alternative for enterprise content management."
I'm sure it doesn't do everything you want out of the box, but you wanted FLOSS for a reason, right?
Insert pithy comment here.
Coined: FreePoint - The SharePoint Alternative
As a .NET and SharePoint developer, one of the biggest selling points for SharePoint is that integrates with Office, has a fairly easy to use web interface, and allows the user to design their experience and manage their own pages.
Here is the design challenge for a FreePoint tool:
Something that takes SharePoint, kills its short-comings, while expanding its usefulness, and opening it up, will be a SharePoint-Killer and get more OSS adopted. (We just had a client switch off a planned OpenOffice deployment after finding out about SharePoint.)
Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
Have a look at http://www.o3spaces.org/. It seems that they pretty much match your requirements.
Does any one know of a program that will take an open office document and create a text file from it?
That would be a good step in the right direction. At least as far as searching the contents.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
I know that it's desirable to have alternatives to the Microsoft crack pipe, but the reason your customer probably chose crackpoint was because they've got Microsoft desktops and domain controller. Whether you (or me) like it or not that's how they roll.
There is no "sharepoint killer."
Concentrating on being "better than product XYZ only GPL" is okay, but it won't ever overtake XYZ. Instead, concentrating on making the product insanely useful to many different niches, one niche at a time is generally a good plan. You aren't going to overtake crackpoint in this example, but you create something different where crackpoint stands as the clearly inferior choice in selected applications. Over time, the number of applications grows.
Your ideas about extensions and backend flexibility (unixodbc/win32odbc) are the way forward.
Finally, ActiveDirectory has an open counterpart that is excellent, it's called OpenLDAP. Many so-called identity management systems use LDAP as their authentication/identity management engine. They make money by putting a friendly GUI on top. If they don't use LDAP then they don't know what they are missing.
http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
The University of Georgia has developed a open source XML-rich framework for writing based on Open office and firefox called Emma that seems to fulfill most of your requirements, and a good deal more.
http://www.emma.uga.edu/
From the site:
(Electronic Markup and Management Application) enables
* writing, editing and posting compositions
* collaborating on and evaluating texts
* web-based collecting, modifying, distributing, rendering and archiving of student and professional writing
* creating and maintaining portfolios
puts people and texts together.
Plone is a powerful, extensible, easy to use CMS that will probably get you a good portion of the way there.