[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Re: RFC: Life beyond 2.0
From:       Graham TerMarsch <gtermars () home ! com>
Date:       2000-08-28 5:40:41
[Download RAW message or body]

David Sweet wrote:
[.....snip.....]
> NOTES:  "somehwere on the net" could be any mirror of the KDE web site.  The
> program could choose the mirror based on locale information.  In that case
> the web site should contain a machine-parsable (XML would be great!)  page
> that tells the current version of each application, along with a separate
> page for each application containing other, current info.
> Or, CGI script that, given an app name, returns the current version, along
> with other info in an XML file.  Other info: app name (in case of change),
> HTML-formatted release notes, URLs to download from ( anything else? ).
> 
> I somewhat prefer the set of static pages b/c they could be easily mirrored
> by a crawling the main KDE site.

Sounds like you're thinking of something similar to the "Open Software
Description" that Microsoft uses (somewhere).  Its based around one or more
XML documents that contain all of the information regarding recent releases
(e.g. version, abstract, URLs to downloadable files, dependencies, etc). 
From having worked with it before its actually something that was fairly
well outlined and described; ActiveState uses something similar in their
Perl Package Manager (PPM).

If I could fire off on a tangent here for a moment......imagine that we've
got a single XML document that contains a listing of all of the "official"
packages and applications that we distribute.  This static document could
then be mirrored off onto all of the various mirror sites so that people
could access it from this new fandangled application that you'd described. 
The document itself then contains a series of URLs that the user could
attempt to download any updated versions from.  You've now got something
that's:

1.  Relatively easy to update when new packages are released; update the
XML document and let it get mirrored along with all of the other pages in
the KDE site.

2.  Not a big suck on server resources; we're not firing off CGI queries
all the time and connecting off to some database of applications that are
bogging down our already somewhat loaded machines.

Not to say that I'm a big fan of MS, but IMHO I think that the OSD idea was
something great that nobody ever took the time to implement.

-- 
Graham TerMarsch

// -----------------------------------------------------------------
// The meek will inherit the earth -- if that's OK with you. 
// -----------------------------------------------------------------

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic