XML for Preferences

Matthew Sergeant (EML) Matthew.Sergeant at eml.ericsson.se
Mon May 17 15:13:52 BST 1999


Looks interesting. You could extend this to store the prefs in XML also, by using the schema in my CGI::XMLForm module. It stores the form element names as XSL/XQL-like queries, and creates XML based on the form. For an online example see http://sergeant.org/cgi-bin/cvedit.pl (and do a view-source to see what's going on).

Matt.
--
http://come.to/fastnet
Perl, XML, ASP, Database, mod_perl, High Performance Solutions
perl -e 'print scalar reverse q(\)-: ,hacker Perl another Just)'

It's Matt. See http://sergeant.org/notmatthew.txt

> -----Original Message-----
> From:	Dave Winer [SMTP:dave at userland.com]
> Sent:	Sunday, May 16, 1999 3:28 PM
> To:	xml-dev at ic.ac.uk
> Subject:	XML for Preferences
> 
> We've come up with another excellent use for XML, to specify the interface 
> for a web-based preference system.
> 
> There are a lot of reasons why XML is the right choice here. First, it's 
> understandable to people who write documentation. That means that the 
> preferences wizard has a hope of being understandable to newcomers, since 
> the system developer doesn't have to write the help text, and the work 
> doesn't even need to be coordinated. The interactive part is just software, 
> interpreting the content which is specified in XML.
> 
> Also, you can render the same specification in a variety of different 
> formats. For now, we're rendering as HTML, but it could just as easily be 
> rendered in Flash, DHTML or as a Visual Basic "wizard". The concepts and 
> the content are the same, but the engine running the content doesn't have 
> to be.
> 
> Further, if there were an agreement on how to specify preferences systems 
> we could switch our deployment from Frontier to PHP or Zope or Oracle or 
> Vignette, or whatever, and a lot of our content would just move with us by 
> moving the preferences spec.
> 
> In other words, this is an important place where a standard, defacto or 
> standards-body-based, would enable growth and eliminate lock-in.
> 
> ***Where we're at with this
> 
> We have a running system at http://prefs.userland.com/. This is a live 
> system, to access it you must be a member of userland.com, which is open to 
> the public.
> 
> If you're not a member, go to this page: http://logon.userland.com/, go 
> thru the logon sequence, get the password via email, it should be 
> self-explanatory.
> 
> Sorry, there's no way to use this system without being a member. We won't 
> do anything with your email address other than store it along with your 
> password and preferences.
> 
> ***Show me the XML!
> 
> Now, there are two ways to see the XML spec behind this system. First you 
> can directly access the XML page, thru this URL:
> 
> http://prefs.userland.com/outline.xml
> 
> Or you can see a screen shot of the editor:
> 
> http://discuss.userland.com/msgReader$6316
> 
> Important point: Any XML editor can be used to edit this text. It does not 
> have to be our outliner, which is a good XML editor. Any tool that can 
> produce XML output will work fine.
> 
> ***How to think of this
> 
> It's a very lightweight thing. Any HTML coder can learn how to do this. 
> It's not as powerful as Mozilla's XUL, but then it's a lot simpler than 
> XUL. We looked at XUL before doing this, thinking perhaps that it would be 
> a good starting point. We decided that it introduced a lot of unnecessary 
> complexity for the people doing authoring, writers, explainers, users.
> 
> We're doing this in the open. Maybe someone else wants to build on this 
> idea? If so, please let me know. The spirit of XML is building on each 
> others' work, that's why I keep telling you guys what we're doing.
> 
> Keep diggin!
> 
> Dave Winer
> UserLand Software
> 
> xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
> Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
> To (un)subscribe, mailto:majordomo at ic.ac.uk>  the following message;
> (un)subscribe xml-dev
> To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
> subscribe xml-dev-digest
> List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)

xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/ and on CD-ROM/ISBN 981-02-3594-1
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list