Slashdot Mirror


Should Open Source Content Management Interoperate?

bergie writes "Advogato is running a thought-provoking article on whether open source content management systems should interoperate. This is a big question involving social issues inside the projects, but also promising huge benefits to developers deploying open source CMSs and to desktop projects like Mozilla, OpenOffice and Xopus wishing to connect with a collaborative backend. This discussion will also be a major topic on the upcoming OSCOM conference."

55 of 119 comments (clear)

  1. No by rppp01 · · Score: 3, Insightful

    I don't think they should have too, but think about this: The reason people use MS Exchange, is because it interoperates with MS Office, SQL Server and MS Windows seemlessly (I know I know, so they say).

    If Open Source wants to continue to be seen as valid, then I think they should move in that direction. Don't force anyone, and don't prevent anyone from taking a different direction. Who knows, the Exchange Killer might start out as a simple stand alone app that Just Does The Job- and then someone adds on the components to make it play with everyone else.

    --
    They stuck me in an institution, said it was the only solution, to...protect me from the enemy, myself
    1. Re:No by tgrasl · · Score: 2, Interesting

      Interopability would be great - the benefits in terms of acceptance and ease of use are enormous. But MS have a great advantage - as a one-stop-shop, they don't have to wait for standards to appear or discuss the best way forward with anyone else. How do we get these systems to interoperate without slowing progess, and what happens when someone wants to use this cool new feature that just hasn't been introduced into the interoperability protocol yet ? It's a good goal in the long term, but it shouldn't hold back progress and new ideas in the short term.

    2. Re:No by kamasutra · · Score: 2, Interesting

      Well, in the case of Exchange and co. it's not so much interoperation as integration, which is not a bad thing either.

      The catch is of course that it's hard to achieve that out in the open world of free/open software, since no one has any leverage over the other. This is one of those points coming from Microsoft, that do have some truth in it. Of course, the other problem there is that you can't achieve the same level of integration because of incomplete/misleading/missing documentation, but that's beside the point.

      My point is that going for interoperation/integration is not without a "cost". It's similar to PC and Mac situation. You can either go for relatively bigger freedom and lower price or you can choose a more integrated system.

      To achieve interoperability with something else, you have to agree on interfaces (whatever that means in particular context) and it follows from this directly that you are not completely free to choose and create them as you please and so you added another limitation on the list that you have to take account of when you design and create. How much you are limited depends on how complex the interface is and how close integration you want. And there are other issues you have to consider as well (limited time and your personal energy for example).

      It's a matter of choice.

  2. They should be able to talk to one another... by TedTschopp · · Score: 2, Interesting

    But I don't know about how much extra work that would require. There are already several different standards on content syndication. Make sure that all open source CMS tools use these open standards and that would be a amazing step in the right direction.

    Ted Tschopp

    PS: Isn't that the whole idea behind Open Standards?

    --
    Fantasy remains a human right; we make in our measure and in our derivative mode... -- JRR Tolkien
  3. is porting / converting a good use of time? by Anonymous Coward · · Score: 2, Interesting

    Quoth the poster:
    i think "do it yourself" very often misses the point. not everyone has the skills or time to port every software / convert data from one format to another.

    im a developer myself, and i only have time / resources to work on a few projects. when i spend my spare time i want to make sure its maximally useful. i personally consider converting data / code between platforms / applications not the best or most satisfying use of my time :)

    re: levels of interop, i believe 20% (to pick a number) is worth it. another consideration for the adoption of standards is how much effort it takes to implement them, and what implementing a standard gives you. a example: i implemented the blogger api for postnuke. it was very simple to do. it took me about one evening, with no prior experience with XML-RPC. the payoff is that i can now use various nifty tools to blog from the desktop, or from a PDA / mobile. Standards should have these characteristics in my opinion.

    1. Re:is porting / converting a good use of time? by Thalinor · · Score: 2

      uhm hello? why are you re-posting the thread from advogato here?

      -gregor

  4. Drupal Interops by quam · · Score: 5, Interesting

    Drupal is an open source content management app run by sites such as DebianPlanet. A couple of examples: if you have a Jabber account, Drupal can authenticate through XML-RPC and through a Jabber server. Also, Drupal allows for utilization of the Blogger API for the posting of content.

    1. Re:Drupal Interops by bhsx · · Score: 3, Informative

      Postnuke also has an implementation of the blogger api, allowing all those little win32 desktop apps (as well as PDA, cellphone) access to your postnuke site. I personall think postnuke is the way, with tons of modules available. I'm waiting for PostSHOP to get going again (there was a shopping cart for older versions of pustnuke, but it was deemed unstable/insecure, iirc). With just about as many themes available for postnuke as there are for KDE, and even a template generator for the upcoming 8.0 release, that's where I see the future. You can check out my somewhat new site (nice theme) at bhsx.yi.org. I'd say it took about 20 minutes to setup and about half-an-hour's worth of content so far. Super simple.

      --
      put the what in the where?
  5. Yes, It's about time. by hazen_vs · · Score: 2, Interesting

    Ok,
    Let's take DCOM, PHP, ASP, XML, SQL, ActiveX, DirectX, Flash, LISP, Perl give them a whirl add a chicken for lustre some hot-peppers for muster and then dethrone eXchange, explain to people that theier only choice is Linux and make the punishment for useing windows the loss of your hands.

    Realistcily people like Outlook, they like exchange and they do not like change the public containts too many windows peons for that kind of change to happen.

    Oddly enough exchange is a stripped down version of X.400 with X.500 extensions thrown in for good measure (Look ma no UNIX!). Microsoft has always taken current technology, re-branded it given it a nice gui (if you like puke grey!) and re-sold it to the would be managers/ceo's/cio's and marketing people. Another perfect example of the drop re-tool and replace (BSD's 4.2 TCP stack is in both windows 2000 and WinXP). Please correct me if I am wrong.

    Group Ware from a coroporate stand point should always cost money, most of the managers I know maintain the belief that a tool is as good as it's price. Or more concisely "you pay for what you get", and then you pay for what you didn't get too. Realistcly people like windows it keeps them in the comfortable world of I neither know nor care obout my antiquated kernel with crappy drivers and an HAL that reeks of 5 years ago.
    P.S. HAL (Hardware Abstraction Layer).

    Then again I should be one to talk, I am a OS zelot and I hope to help with this ever so monumental task of replaceing all of DCOM. But what of security? Will it be Kmail? Or Pine? Which one will get the ever so useful access to theis new form of OPENDCOM? And how long before the same problems hit all those nice mandrake/Suse/redhat installations?

    I hope it works, and I hope people learn to trust open soucre, but I have been let down by OS my self a few times.
    Three Letters "XML" that exists so why not just make everything comply!

    --
    Peace can only come as a natural consequence of universal enlightenment ~Tesla
    1. Re:Yes, It's about time. by cscx · · Score: 4, Informative

      (BSD's 4.2 TCP stack is in both windows 2000 and WinXP). Please correct me if I am wrong.


      That is a fallicy. The truth is that the original version of WinNT contained a third party TCP stack; it turned out the people they bought it from stole it from BSD. The stack was then re-written.

      The credit to the regents of the Univ. of Calif. in the Windows readme file is for the simple tcp/ip unix utilities (ftp, telnet, finger, etc) which are bsd code to ensure compatibility and similarity for unix folks when using the commandline on a windows box.

    2. Re:Yes, It's about time. by DGolden · · Score: 2

      They didn't "steal" it from BSD. It was used, nice and legal - that's the BSD license. And the Regents copyright was included for the TCP stack.

      Anyway, you don't often steal code (unless you make off with the only copy of it rather than copying it), you can infringe on the copyright of code. Not the same thing, despite the propaganda put out by the proprietary software industry and (some) lawyers.

      If I had a magic cloning ray, and I cloned your car, would I have stolen it? Of course not. Now you have a car, I have a car, everyone's better off...

      --
      Choice of masters is not freedom.
    3. Re:Yes, It's about time. by Gumber · · Score: 2

      X.400/500 are protocols, not implementations. Protocols are pretty worthless without implemenations.

  6. Re:Interoperation would be...hard by md17 · · Score: 4, Interesting

    Why can't WebDAV be the standard? From what I have seen WebDAV has a lot of the needed functionaility for a CMS. Jakarta Slide (Open Source Java CMS) is implementing WebDAV as their foundation.

  7. OS X by npietraniec · · Score: 2

    One of the reasons that OSX is so cool (at least for me) is because all of the applications are loosely integrated together. Homogeneity is a good thing. It makes things easier to use and more efficient.

  8. What happen? We get signal. by fireboy1919 · · Score: 2

    "That's great Lewis. Short, but pointless."

    What you ned to thing about is all of the applikashuns that aren't beng developed bekause standarts aren't being met, or rather, you need to think about all of the applications that aren't being developed because there are no standards. In addition, you should consider the magnitude of the request. Its not really that big; most (similar) CMS systems could interoperate with only a new serialization frontend (i.e. a different export format).

    I'm all for an incredibly loose standard, myself. One that is almost as flexible as a database management system (but with an addition of some form of identification-verification-ssl library).

    Of course, if Apache does it, and it works...I don't see why people will want to use Exchange.

    --
    Mod me down and I will become more powerful than you can possibly imagine!
  9. yes -- WebDAV by claud9999 · · Score: 2, Informative

    Yes, WebDAV is a protocol commonly-used by many content management systems (commercial and open-src)...See http://www.webdav.org

  10. Re:Interoperation would be...hard by Xerithane · · Score: 3, Interesting

    Why can't WebDAV [webdav.org] be the standard?
    Because many people don't want a web-based solution?

    --
    Dacels Jewelers can't be trusted.
  11. Author of parent requests "Mod down parent" by Nomad7674 · · Score: 2

    Sorry, this was another article at the same place with a similar title. Read down into the article a ways and realized me error. Apologies to all who bothered to click thru.

  12. What? Read the post again. by brunes69 · · Score: 2

    TH epost isn't about source code control, it is about content manamgement systems. You are comparing CVS type software to slashcode and phpnuke. They are totally different pieces of software for totally different purposes.

  13. Good idea, but try getting people to go along by brunes69 · · Score: 5, Insightful

    It is a great concept.. have a common API for posting / retrieving content, for posting comments, etc. But getting people to impliment it would be like pulling teeth. Everyone would think that the way they are currently doing it is the best way. This is one downfall of Open Source, the "ego factor".

    The "ego factor" is the same reason we have 5 different office products all working on seperate import / export filters for MS Office, when the effort should be combined.
    1. Re:Good idea, but try getting people to go along by dbrutus · · Score: 2

      Perhaps the solution is to gather a SWAT team of 2nd world programmers and organize a programming equivalent to this. An influx of 10 developers paid at Romania or Ukraine average wages is likely to be of sufficient mass to put through most interoperability changes. This also shouldn't piss off most people because interoperability isn't something that most people care about so if it's just added nicely and is easily maintainable, why not?

      So let's say you take a couple of months to work out a common, extensible standard that should fit all the extant projects, join each project, bolt that model onto the existing code so it works, and then move on to the next project. In a year you get through the main CMS efforts and can then move on to the next set of interoperability challenges.

      All it needs is funding ($400/month/programmer). A large 10 man SWAT team could be put together to solve this for under $50k.

    2. Re:Good idea, but try getting people to go along by ianezz · · Score: 2
      The "ego factor" is the same reason we have 5 different office products all working on seperate import / export filters for MS Office, when the effort should be combined.

      To be honest, that's the wrong example: if there was just one codebase for this, it would be too easy for Microsoft to break it hard, i.e. by changing their formats in a way that requires a complete redesign from scratch of the code of the filter. Past experience proves that Microsoft is expecially good at breaking hard other's designs.

      OTOH, by having multiple implementations, there is a chance that at least one of them fits well within the new scheme, and can be easily expanded to handle the new format, thus plugging the hole while other implementations catch up.

      To some degree, this is applicable even to the Gnome/KDE, Emacs/Vi(m), GNU Emacs/XEmacs etc. situations: if something is discovered which greatly improves their usability, there is a chance that at least in one of them it is easy to implement, so it may seem the light, and others will start to catch up. Lots of features were added to projects just because the "other implementations" had them and it seemed a good idea...

      Would Mozilla have tabbed browsing, mouse gestures and several other useful things if the only other browser out there was IE (instead of Opera and Galeon)? I'd dare to say yes, but not here and now.

      Briefly said, "monocoltures" are not always a good idea.

  14. Re:Interoperation would be...hard by William+Tanksley · · Score: 2

    Excuse me -- you don't want a web-based solution to content publishing?

    -Billy

  15. Re:DoD and SCORM by Thalinor · · Score: 2

    i looked at SCORM. in my opinion its a bloated mess that stands little chance of being adopted on a broad scale. typical three-letter agency standard :)

    -gregor

  16. Everything is "content" by Tablizer · · Score: 4, Interesting

    I cannot comment on the specific articles because even Google cache is slashdotted right now.

    Anyhow, the idea that web content, file management, and databases are all different things should perhaps be challenged.

    Hierarchical file systems are too rigid IMO, databases charge fat bucks for document management, and web content managers assume that the web world is an island away from other company activities.

    I suggest ways be found to combine all these. XML is not the answer because it is linear: you can't "index" by an aspect or relationship not covered in an XML file layout/hierarchy. (If you could, then it would be a database and not an XML file, per se, and nobody has shown that an XML database is better than a document management database or a relational database or whatever. Besides, XML is an exchange format, not really a good storage format.)

    Basically, everthing can be reduced to 2 things: "documents" and "attributes". Relational databases do a pretty good job at attribute management [1], but not document management, at least not without addons.

    Thus, we need to find a standard protocol for referencing and querying a "big pool of data" based on documents and attributes. Then "content databases" can be built.

    [1] There is kind of a mini battle between "defined attributes" and "open-ended" attributes. RDBMS tend to want to know field names in advanced. But it does not have to be that way. But, there are pro's and con's to each approach, defined attributes usually result in better performance, but make it harder to add new fields not anticipated in advanced.

    1. Re:Everything is "content" by axxackall · · Score: 2, Interesting
      RDBMS is primitive for content managemen as it help to manege mostly only attributes. I agree.

      XML is not the answer as it good only for hierarchical data and the real world is more complicated than a tree. Let's say its more like a graph.

      Perhaps, RDF is way to go as:

      • RDF is good manage relationships in a way similar to Prolog predicates;
      • RDF, being still XML, is still good to manage trees.
      • Ontology is a better way (than DOM and than ERD) to describe "unpredicted" data, which is a typical case for content syndications.
      The problems of RDF:
      • it is more complicated to be understood by most average programmers;
      • there are not enough of effective and stable RDF-based databases;
      Finally, I'd like to comment the original statement:

      Everithing is "content"

      I'd like to add here: ... and everything in content is functional and/or logical and/or object-based. It means that "content" might be a data, it might be a program and it might be both at the same time.

      That's why when I do some content management programming I usually look for solutions at functional and logical paradigms. Which is also helpful when you work with RDF :)

      --

      Less is more !
    2. Re:Everything is "content" by Jack+William+Bell · · Score: 2

      Heh.

      I am currently consulting on a legislation management system -- basically a giant content management/document searching/complex document creation system. And they are dealing with *all* of the issues you mention. Plus more!

      Sadly, they have already done their DB design and have mapped a very complex XML DTD (derived from an older SGML DTD) to a set of relational tables with defined attributes. They attempted to define a table for every node using sequence numbers for nodes that could occur in multiples and single ID numbering for table keys across *all* tables to avoid duplicate keys when a node type can be contained by multiple other node types.

      As a result they have a very complicated set of tables mapping hierarchical relationships which isn't even a good relational design (try doing an ERD for it and I will garauntee you will start wibbling your lips). And it needs to be optimized for searching and retrieving, which they are thinking right now will mean a second database, or even just flat files, which must be flowed from the first DB. YEESH!

      I would love to have been there during the DB design process so I could have convinced them to try something different there, even if it *isn't* open source. Instead I am tasked with figuring out how to provide some *very* advanced search features on the existing system. (Insert wry grin here.)

      Oh well, that is why they are paying me the big, *cough* *cough*, bucks.

      Jack William Bell

      --
      - -
      Are you an SF Fan? Are you a Tru-Fan?
  17. Content Creation and Managment System by Samus · · Score: 2

    I've been looking for something that will allow me to create content in one format and then have it available in several formats. Here's what I mean. As an author take a template and fill in the bits of information to create an html page. Then have that data propagated to a similar template for a pdf, word doc, etc. Ideally all of this content would then be managed under a CMS. Is there any such beast out there?

    --
    In Republican America phones tap you.
    1. Re:Content Creation and Managment System by Phoukka · · Score: 4, Insightful
      Let me reformulate your question a bit. You wrote:
      As an author take a template and fill in the bits of information to create an html page. Then have that data propagated to a similar template for a pdf, word doc, etc.
      What you really want is not a template, fill in the bits to make an html page. What you really want is to do the exact same thing, but substitute XML for HTML. Once you are using a dialect of XML as your source, you can use XSL to transform the source into other formats, including HTML, PDF, and RTF. Take a look at the Apache XML project for technologies that will help you. Apache FOP will generate PDF for you, and Cocoon will give you a framework in which to do all this XML manipulation. You can use Xindice as your XML data store. But buy a couple of really good books on XML before you start...
    2. Re:Content Creation and Managment System by nhavar · · Score: 3, Informative

      We've designed a system similar to what you are thinking about. Where I work we are beginning to use ZOPE for content management. We have some content that needed to be shared between multiple front ends. What we've done is used ZOPE to store static content, and then used ZOPE with a relational DB to store individual field data via a web form. This way the other front ends can pull the individual fields that they need without accessing ZOPE and ZOPE can use the same data to generate XML. It can then be transformed into other XML, XHTML, WML, PDF, TXT, etc. That's one of the main benefits of XML when it's partnered with XSLT.

      --
      "Do not be swept up in the momentum of mediocrity." - anon
    3. Re:Content Creation and Managment System by Jason+Earl · · Score: 2

      The other benefit to Zope is that it supports all kinds of cool technologies out of the box. For example, I love the fact that all of my business logic is available via XML-RPC to other applications. I also like the fact that I can add content via FTP, HTTP-Put, WebDav, or via XML-RPC methods that I write myself.

    4. Re:Content Creation and Managment System by nhavar · · Score: 2

      That to me is the true definition of interoperability.

      --
      "Do not be swept up in the momentum of mediocrity." - anon
  18. stuff of nonsense by perfessor+multigeek · · Score: 5, Insightful

    I massively disagree. This article is the stuff of frustration. And I agree with them. As an old corporate guy I've been watching the various open source content management systems for years and to me they *all* look like muck.
    Specifically, they look like the work of a bunch of programmers who have never for a moment on their lives run or even worked in an actual content creation environment. They program in the features that are "cool" to implement instead of what an actual publisher could use.
    So they're finally talking about how poorly an aspect of this whole movement functions in the real "I need to make a living with this" world and surprise, surprise, it sucks so bad that the room is filled with (heh, heh) jabber, in which they can't even agree on what they're arguing about or what goal they're seeking.
    This all looks promising to me but frankly I wrote this whole category off years ago. As far as I'm concerned the dedicated content management systems that are available or well on the way now are VisiCalc in a world where most of us need Excel. I. e., this is all very nice but I'll wait until they've putzed around for a few more years, have worked out the most egregious mistakes, and start over from scratch.
    BTW, if any of you ever want to check out a *real* content management system, you know, one that complex pubs (like the New York Times, Time Magazine, JCrew, etc.) actually *use*, then study the feature list, UI, etc. of QPS. Now almost a decade old and in the hands of a succession of commerce-impaired clueless corporations, it's still more usable, easier to administer, and more powerful than anything I've seen. Now if only *that* would get open sourced (a la PostGres) we'ld be getting somewhere.
    Until then I'm placing my bets on well-customized SQL-compliant systems based on rigorous adherence to rich XML schemas.
    Happy days,
    Rustin

    --
    Data is the lever, rigor the fulcrum, brains the force that drives it all.
    1. Re:stuff of nonsense by Gerry+Gleason · · Score: 2, Insightful
      I can't disagree with this comment more. I can't immagine that you have really looked at enough of the open source project to comment. The bigger issue is finding the solution that fits your problem.

      Also comparisons to commercial projects that are in use by large organizations, publishing or otherwise isn't really useful. Frankly, I far prefer sites that don't try to mix a lot of fancy formatting and inserts with the content, and I think you are more likely to find this with the generally cleaner pages from free/open projects.

  19. Re:Interoperation would be...hard by md17 · · Score: 4, Informative

    WebDAV really has nothing to do with the "Web" except that it uses the HTTP protocol. I would not consider that a "web-based" solution. In other words... WebDAV has nothing to do with a browser and everything to do with HTTP.

  20. Re:Interoperation would be...hard by Xerithane · · Score: 2

    Excuse me -- you don't want a web-based solution to content publishing?

    Actually, no. There are many reasons for this. If it has a web-interface, that's fine. The structure should not be dependant on a webserver (Apache) though. Writing communication protocols isn't that hard, and they are seperate entities. Publishing to a website is easy, and can be done with minor output filtering and scripts from a CMS system.

    Also, this is talking about content management, not content publishing. Similar in some regards, but very different.

    --
    Dacels Jewelers can't be trusted.
  21. MOD UP PARENT by mgkimsal2 · · Score: 2

    I'd mod this up if I had points today. Excellent point, which I've made on a local LUG list, and got hugely flamed for. Somehow the notion that people who develop open source projects are human and have egos is a taboo subject, but it's about the only rational explanation for the problem you described. It's certainly not 'money', because developers who release stuff as open source aren't usually in it for the money in the first place (else they'd charge for their projects).

  22. Re:Interoperation would be...hard by Xerithane · · Score: 2

    WebDAV has nothing to do with a browser and everything to do with HTTP.

    It uses extensions based upon the http protocol, but WebDAV stands for Web-based Distributed Authoring and Versioning. Hence, it's Web-based. There are many clients, but why use HTTP for something it wasn't really designed for? Protocols are not some myseterious thing that should be piggy-backed upon. If you are going to spend the time writing RFCs why not come up with an actual CMS protocol.

    --
    Dacels Jewelers can't be trusted.
  23. Interoperation can cripple. by The+Panther! · · Score: 2

    It's important to ask yourself first, What does this piece of software do? Then, how far down the list of features that are important for it achieving that goal will you find Does it work with competing CMS's? Probably at the bottom, just below Can I use it as a text editor? :-)

    As long as the CMS is stable and their formats are open, anyone can come along and write a bridge that lets them work together in a minimal sense. Asking for total interoperability is looking for total convergence of features, which is the long way of asking for only one system with slightly different interfaces.

    My opinion, which only matters to me, is that each different system grew up because of a shortcoming of another, as applied to a particular situation. Making them interoperate may be impossible without losing those advantages.

    --
    Any connection between your reality and mine is purely coincidental.
  24. A good first step: exclusive use for files by Animats · · Score: 4, Insightful
    One of the big weaknesses of Unix/Linux is that file systems don't have reliable exclusive use. Some versions of UNIX don't have mandatory exclusive use at all. On Linux it's a mount-time option. Unix has traditionally had lousy locking primitives, and NFS made it even worse. "Advisory locking" is sometimes available in various flavors, ranging from bad to worse. Lock files are still used, even though they're unreliable under NFS and orphaned lock files often lock up programs. Overall, it's a mess.

    By comparison, all current Windows OSs have exclusive use for files, and it's widely used. So programs tend not to stomp on each other's files. This helps interoperability. Programs need only be compatible at the file level; they don't have to actively cooperate to maintain file integrity.

    I'd like to see "always-on" exclusive use for Linux. If you ask for an open with exclusive use, you should be able to expect it to be available.

  25. oh my love those RFC's by johnjones · · Score: 2

    ok what do people mean here ?

    being able to manage assets ?
    (like jpegs and 3d models i.e. not text based)

    first of all you need a file format (even if your going to store it in a DB or a RCS )

    then you need a way to send and recive those things

    solution 1 openoffice file format
    solution 2 HTTP

    you can browse via a browser or simply treat it as a file system (web dav does have versioning)

    the problem that people have is mixing content with a publishing system and these after all are 2 differant things a publishing system will be able to manipulate the content to a certain format e.g. HTML for publishing on the web or WAP for publishing to mobile phones and should be able to deal with the data manipulation

    regards

    John Jones

  26. Re:Interoperation would be...hard by md17 · · Score: 2

    When most people say web-based they mean browser based. I assumed that is what you meant. If you actually meant http-based, then I will have to disagree with your comment of "Because many people don't want a web-based solution?" entirely. As portrayed by web services, people don't care what protocol is used. (Unless they are network admins) People care that something works. Web Services work for distributing objects and WebDAV works for CMS. It may not be the best thing, but it is here today.

  27. Re:Interoperation would be...hard by md17 · · Score: 2

    Come on it's Friday! No need to get all up-tight.

    The only thing I am disagreeing with is that "many people don't want a web-based solution". I really don't think CTO of company XYZ cares what protocol is used for his CMS, just as long as it can work today. I agree that there should be a better solution, since I don't like the idea of staking tons of services on HTTP either. There should be a CMS protocol. But there isn't, so for now let's use what we can.

  28. mod up, you twits by jabbo · · Score: 2

    Between LDAP+mod_dav, WebDAV clients like the one built into MacOSX, and Subversion's use of DAV for diff'ing files and viewing repositories, it appears that not only is it a Good Idea, but a Good Idea With Actual Industry Support (ala LDAP).

    --
    Remember that what's inside of you doesn't matter because nobody can see it.
  29. Adapter Pattern by Bodrius · · Score: 2

    I don't think there has to be a problem with a common API for this anymore than there is for databases. Define an Adapter (driver) API and let other people code plug-ins/adapters to your system. Once there is critical mass and the corresponding demand, you'll probably want to provide an adapter yourself, or perhaps one of the external project grows up to the point of being trusted and stable.

    Or are the differences in CMS implementation so radical that a driver system for communication cannot be devised?

    --
    Freedom is the freedom to say 2+2=4, everything else follows...
  30. Re:Interoperation would be...hard by Xerithane · · Score: 2

    You mean like the way http is piggy backed on top of TCP which is piggy backed on top of IP which is piggy backed on top of ethernet?

    No. Stop trying to come up with "clever" exceptions. TCP doesn't actually encapsulate structured data, whereas HTTP does. TCP is an abstract data communication protocol.

    Do you have any actual critiques of webdav other than not liking that its protocol is based on top on http?

    I'm not saying that I dislike WebDAV at all. I wish people would understand all I'm saying is I don't think it's a good idea to come up with a uniform CMS based off HTTP. Something of that caliber should use it's own protocol.

    --
    Dacels Jewelers can't be trusted.
  31. Re:Interoperation would be...hard by Xerithane · · Score: 2

    Come on it's Friday! No need to get all up-tight.

    I'm naturally uptight, and I'll be working till probably the sun comes up tomorrow. Sleep for a bit, and do it again. So tell me again, why is Friday important? :)

    I really don't think CTO of company XYZ cares what protocol is used for his CMS, just as long as it can work today. I agree that there should be a better solution, since I don't like the idea of staking tons of services on HTTP either. There should be a CMS protocol. But there isn't, so for now let's use what we can.

    True, I'm speaking purely in regards to this being the "collaborative, interoperating, standard CMS" system. It's good, but not that good.

    --
    Dacels Jewelers can't be trusted.
  32. Re:Interoperation would be...hard by md17 · · Score: 2

    True, I'm speaking purely in regards to this being the "collaborative, interoperating, standard CMS" system. It's good, but not that good.

    I agree 100%! :)

  33. What If???? by larzgold · · Score: 2, Interesting

    What if a large corporation sponsored it? Whould that change people perception? light a fire under some people? Also give some perspective to what is needed in a true enterprise content management system?

    What is multiple large companies, possibly including one or two current commercial content mgt systems were involved? Would this be the golden egg that gets people to interop?

    I think this is desperately needed and I bet if approached properly you may get buy in from some companies who are looking to jump on the Open source bandwagon.

    larz

  34. Re:It is a great big ocean out there by Thalinor · · Score: 2

    amen bro.

    disclaimer im a former postnuke core dev who now works with john cox on the next generation postnuke (along with the rest of the core devs that left in corpore from postnuke)

  35. OSS Content Syndication could crush M$ / DMCA. by Qbertino · · Score: 2

    This is a *very* interesting thought.
    With digital content close to outpacing any other it would be very cool to speed up with a GPLd content syndication standard thats OSS from A to Z and is verticile enough to span everything from JBoss/Cocoon to the 1001 'Nuke forks. Something like that could prevent M$ / AOL & Co. from gaining momentum on the ever growing digital content services market and keep them from closing that market via the DMCA.

    This is something really worth considering.

    --
    We suffer more in our imagination than in reality. - Seneca
  36. Re:Plone by platypus · · Score: 2

    Because like it or not, Vignette, Cumulus, Mediasphere, and QPS and so forth, whatever they may cost to buy, will all continue to be cheaper in the commercial world if the open source alternatives require coding to do jobs that commercial products better enable with the click of a button.

    Hmm, I like what you said, but here I'm sceptical. Anyone I've talked to who did research into commercial CMS - as deep as taking courses held by the company selling the CMS - was complaining about the fact that these systems, while doing some stuff out of the box with a click of a button, always require quite a bit of customization (i.e. programming) to solve the problems the clients really have.

    But you're right that commercial products are better in giving the impression of solving all problems out-of-the-box.

  37. Re:Plone by aminorex · · Score: 2

    Aye, I'll second that. Open source projects don't generally have a PR budget, or flaks spinning ad copy designed to decieve you into buying their dog food, and they come out the worse for it. But they do nonetheless manage to compete with the big boys, when their feature sets and operational qualities become sufficiently compelling.

    It's really a tribute to the ability of admittedly corrupt humanity to do something constructive without a clear greed motivation. Now if the
    scale of effort applied to developing Linux,
    Apache, Plone, GCC, etc., could only be harnessed
    to do something *really* useful, like find loving
    homes for the 50,000 AIDS orphans in Henan...

    --
    -I like my women like I like my tea: green-
  38. Re:Interoperation would be...hard by Xerithane · · Score: 2

    Most browsers support HTTP, and being able to edit content with a browser is a high pritority in my book. Also, there are existing HTTP implementations out there for many diffrent languages.

    The same could be said with databases, and I've yet to see an SQL server with a direct HTTP port. HTTP is good for what it does, but it is not meant for anything like content management.

    If you ever do any hardcore CGI development you will see why.

    --
    Dacels Jewelers can't be trusted.
  39. Re:Can Mozilla Interoperate with Anyone?? by J.+Random+Software · · Score: 2

    If that's true, Mozilla seems to be the only team that uses Bugzilla but doesn't coordinate work on suggestions with it, and they probably ought to remove the "enhancement" bug severity as inappropriate.