<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">


<META content="MSHTML 5.00.2314.1000" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN class=663530917-28101999>Lisa, 
I assume Steven&nbsp;is actually referring to the difference between using XML 
for document mark-up and using XML for other applications, and is asking whether 
most work is still being&nbsp;done with the former, or the latter. (Although 
thanks for the update on your products!)</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN class=663530917-28101999>For my 
two-penneth worth, I think the areas&nbsp;Steven mentions - XML-RPC and SOAP - 
and the one that Lisa refers to, WebDAV, are going to be more significant than 
even the XML revolution itself. Is this possible, I hear you ask? Bigger? Surely 
not?</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN class=663530917-28101999>Well, 
yes, because although a standardised document mark-up is a great step forward, 
the issue of exchanging that information is still posed. Systems have to 
understand each other, and even if the documents that they communicate are 
standardised, the manner of their communication must be too.&nbsp;Steven asked 
for examples. We recently did another recruitment site, and decided as an 
experiment to see how far we could integrate the client's existing systems with 
our web server's database, with as little disruption as possible to their 
existing processes. Now the document mark-up&nbsp;standpoint 
would&nbsp;emphasise that we should use a standard format for the vacancies and 
CVs - although finding a good one is difficult.&nbsp;But surely more interesting 
is finding a&nbsp;means of conveying that information that&nbsp;can be used time 
and again. In the end we used SOAP; we placed a&nbsp;SOAP client&nbsp;and 
server&nbsp;on their intranet so it could see their database, and then allowed 
it to talk to our&nbsp;server. No ODBC connections, DCOM problems or firewall 
gotchas. And we can use the whole technique again, regardless of whether the 
next client has a relational, object or ferret database. </SPAN></FONT><FONT 
color=#0000ff face=Arial size=2><SPAN class=663530917-28101999>As I've said 
before, I think SOAP is a real step forward on XML-RPC, so if you're about to 
look at XML-RPC, go straight for SOAP. It's a little extra work, but worth it. 
But both of them are a real leap ahead of the many other distributed techniques 
that end up being quite proprietary.</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT><FONT color=#0000ff face=Arial 
size=2><SPAN class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999>Another technique that I think will really take off is 
WebDAV. Lisa referred to it in relation to Exchange. For a site we recently got 
going, we have to deal with five publications three of which are weekly. These 
come out of PageMaker, but get stored as XML for the usual reasons. Now again, 
it is easy to get distracted by what seems to be the issue - what standard 
should we use to structure the articles? Well, we went for XMLNews, but we can 
change it at any time by updating our schema, so who cares? The really tricky 
bit is how to give geographically separate journalists the ability to import 
articles to the system in a quick and reliable fashion. Well, we wrote a WebDAV 
layer that sits on top of the XML store. For now, users navigate through the 
store with Microsoft's Web Folders because it's a readily available WebDAV 
client, but now we've proved the concept we will replace that. They drag the 
article in HTML (exported from PageMaker) into the Web Folder, which sends it to 
our WebDAV server, which then converts it to XHTML (tacking on one of the three 
namespaces - told you you needed three ...) applies the stylesheet applicable to 
the folder imported into and then imports the resulting structure into the 
store.</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN class=663530917-28101999>Now, 
any WebDAV client could be used here - and obviously someone will come up with 
the ultimate publishing client, someone else will come up with the ultimate 
e-commerce client. But also we now have a standard way of controlling data in 
remote systems. So if we decided to write the ultimate publishing client, but 
later decided to move all of the profiles on politicians into the upcoming 
Exchanged server -&nbsp;which Lisa pointed out will be WebDAV-enabled - all we 
would have to change is a URL. The application would stay the same. Imagine 
doing that with your ODBC connections!</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN class=663530917-28101999>[The 
site is at <A 
href="http://www.parlicom.com">http://www.parlicom.com</A></SPAN></FONT><FONT 
color=#0000ff face=Arial size=2><SPAN class=663530917-28101999>&nbsp;but please 
treat this as a preview. There'll be no fanfare till January. Note that the 
URLs&nbsp;for articles and contents pages use nearly-XPath - a world where 
strings have no quotation marks and attributes think they're elements. Also note 
that if you take the URL for an article and drop the filename bit, you will get 
the XML for that article wrapped up as a fragment. I wouldn't bother querying 
for other stuff because the store is in version -9.8 at the moment, and unless 
the document is in our cache, retrieval will be very, very, very, 
slow.]</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999>Anyway, my point is simply that the communication of 
this information is the next 'big thing' for developers to get stuck into. 
Document mark-up is pretty obvious - you gotta have it. But to build an 
information-based internet, we need to get the servers talking to each 
other!</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999>Regards,</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999>Mark</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN class=663530917-28101999>Mark 
Birbeck</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999>x-port.net Ltd.</SPAN></FONT></DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<DIV><FONT color=#0000ff face=Arial size=2><SPAN 
class=663530917-28101999></SPAN></FONT>&nbsp;</DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #0000ff 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px">
  <DIV align=left class=OutlookMessageHeader dir=ltr><FONT face=Tahoma 
  size=2>-----Original Message-----<BR><B>From:</B> Lisa Lippert (Dusseault) 
  (Platinum) [mailto:lisal@microsoft.com]<BR><B>Sent:</B> Thursday, October 28, 
  1999 2:39 AM<BR><B>To:</B> Steven Livingstone; XML Dev<BR><B>Subject:</B> RE: 
  Xml Techniques<BR><BR></DIV></FONT>
  <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=484321101-28101999>Not 
  sure what you're talking about...</SPAN></FONT></DIV>
  <DIV><FONT color=#0000ff face=Arial size=2><SPAN 
  class=484321101-28101999>&nbsp;- If you're talking about traditional email 
  messaging type features, the next version of Exchange will expose some email 
  properties in XML over DAV.</SPAN></FONT></DIV>
  <DIV><FONT color=#0000ff face=Arial size=2><SPAN 
  class=484321101-28101999>&nbsp;- If you're talking about document markup, 
  Office 10 already supports document metadata in XML, and the next version of 
  Exchange will expose that over DAV.</SPAN></FONT></DIV>
  <DIV><FONT color=#0000ff face=Arial size=2><SPAN 
  class=484321101-28101999>&nbsp;- If you're talking about some combination of 
  the two, then I don't understand what the question is :)</SPAN></FONT></DIV>
  <DIV><FONT color=#0000ff face=Arial size=2><SPAN 
  class=484321101-28101999></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT color=#0000ff face=Arial size=2><SPAN class=484321101-28101999>I'll 
  be discussing the&nbsp;Exchange XML functionality at the upcoming XMLOne 
  conference in Santa Clara on November 11.&nbsp; </SPAN></FONT></DIV>
  <DIV><FONT color=#0000ff face=Arial size=2><SPAN 
  class=484321101-28101999></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT color=#0000ff face=Arial size=2><SPAN 
  class=484321101-28101999>Lisa</SPAN></FONT></DIV>
  <BLOCKQUOTE style="MARGIN-RIGHT: 0px">
    <DIV align=left class=OutlookMessageHeader dir=ltr><FONT face=Tahoma 
    size=2>-----Original Message-----<BR><B>From:</B> owner-xml-dev@ic.ac.uk 
    [mailto:owner-xml-dev@ic.ac.uk]<B>On Behalf Of </B>Steven 
    Livingstone<BR><B>Sent:</B> Thursday, October 21, 1999 5:08 PM<BR><B>To:</B> 
    'XML Dev'<BR><B>Subject:</B> Xml Techniques<BR><BR></DIV></FONT>
    <DIV><FONT size=2>I am interested in how popular XML has become for 
    messaging type features (eg XMLRPC and SOAP etc...) relative to traditional 
    document markup? - <FONT size=2>I see two distinct, but (possibly) similar 
    markets.</FONT></FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT size=2>Any exciting project undergo?</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT size=2>Thanks,</FONT></DIV>
    <DIV><FONT size=2>Steven</FONT></DIV>
    <DIV>&nbsp;</DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>