xml programming
rss xml feed
xml code
xml tutorial
xml editor
xml format
xml web services
xml reader
xml validator
xml language
java script xml
xml databases
xml network india
xml rules
xml file
xml software
professional xml
xml schema validation
xml visual studio
xml parsers
xml consultants india
xml document
Directory Services Markup Language Server
DSMLv2 provides a method for expressing directory queries and updates and the results of these operations as XML documents.

by Sachin Raut, software engineer, IBM Software Labs. First published by IBM at IBM developerWorks Tivoli (www.ibm.com/developer/tivoli). All rights retained by IBM and the author. The Directory Services Markup Language v1.0 (DSMLv1) provides a means for representing directory structural information as an XML document.DSMLv2 goes further, providing a method for expressing directory queries and updates and the results of these operations as XML documents.

These XML files can be transported over HTTP to and from a server that interprets and generates them. Thus DSML satisfies the requirements of bridging the LDAP technology with devices and technologies that uses the internet standards. The paper deals with design and implementation of generic gateway server APIs (i.e., the DSML server), which would be helpful for accessing any directory server using the Internet standards.

In the present scenario of Internet, Services have taken the lead and among the various services available, Directory Services have gained enormous importance. At present, Directory Services are being provided using LDAP technology. But, LDAP poses a restriction of usage of these services on all devices especially small source devices. "Directory and Meta Directory services using DSML (DMDSD)" provides access to these services for small source devices-e.g., PDAs. DMDSD provides APIs for small source device applications to access LDAP directories via a SML server. It is the responsibility of the DSML server to interact with the LDAP server and get results. The APIs take care of the interaction between the DSML server and the client applications running on the small source devices.

The wide gap between Lightweight directory access protocol and JFC can only be bridged by adding DSML server between the LDAP server and the generic JFC clients. This article will help the technical audience in designing and implementing the Directory Services Markup Language Server.

Theoretical background for design and implementation of DSML Server

* Lightweight Directory Access Protocol Directory Access Protocol (DAP) was the first introduction of the line of protocols specifically targeted at management applications and browser applications that provide read/write interactive access to directories. X.500 defined the DAP for clients to use when contacting directory servers. DAP is a heavyweight protocol that runs over a full OSI stack and requires a significant amount of computing resources to run. For overcoming this problem of DAP, LDAP was developed as a front end to X.500, the OSI directory service. LDAP runs directly over TCP and provides most of the functionality of DAP at a much lower cost. LDAP was also created to facilitate the development of X.500 DUAs and use of X.500 for a wide variety of applications.

* Directory Services Markup Language DSML is a subset of the XML language, which is specifically used to describe operations and data on the LDAP server.DSML v1 was introduced and standardized by OASIS in 1999. The version Directory Services Markup Language (DSMLv1) provides a means for representing directory structural information as an XML document. This did not fulfill the requirements of supporting LDAP specific data and operations.DSMLv2 went further, providing a method for expressing directory queries and updates (and the results of these operations) as XML documents. DSMLv2 documents can be used in a variety of ways. For instance, they can be written to files in order to be consumed and produced by programs, or they can be transported over HTTP to and from a server that interprets and generates them.

* Simple Object Access Protocol SOAP provides a simple and lightweight mechanism for exchanging structured and typed information between peers in a decentralized, distributed environment using XML. SOAP does not itself define any application semantics such as a programming model or implementation specific semantics; rather it defines a simple mechanism for expressing application semantics by providing a modular packaging model and encoding mechanisms for encoding data within modules. This allows SOAP to be used in a large variety of systems ranging from messaging systems to RPC.

* JNDI (Java Naming and Directory Interface) The Java Naming and Directory Interface (JNDI) is an application programming interface (API) that provides naming and directory functionality to applications written using the Java programming language. It is defined to be independent of any specific directory service implementation. Thus a variety of directories-new, emerging, and already deployed-can be accessed in a common way.

* DOM (Document Object Model) The Document Object Model is an API for HTML and XML documents. It does two things for web developers: it provides a structural representation of the document, and it defines the way that that structure is to be accessed from script, allowing you to get at the web page as a structured group of nodes, which we will discuss shortly. Essentially, it connects web pages to scripts or programming languages.

Basic Architecture Diagram and Explanation

The diagram shown below is the data flow diagram i.e. the Basic Architecture diagram that shows the basic components i.e. the DSML client, the DSML server and the LDAP server and a simple interaction between them.

Grab this Limited time OFFER. List your website here FREE !
 
XML Reader! - MSDN Forums
Is there a way to listen to XML podcasts through a block? A way to stream XML podcasts!   Basically my question is...has such a block been designed?
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2237584&SiteID=1
 
System.Xml.XmlReader Class
Base Types Object XmlReader. Assembly System.Xml Library XML Summary Represents a reader that provides non-cached, forward-only access to XML data.
http://www.gnu.org/software/dotgnu/pnetlib-doc/System/Xml/XmlReader.html
 
Module xmlreader from libxml2
Function: xmlReaderForDoc xmlTextReaderPtr xmlReaderForDoc (const xmlChar * cur, const char * URL, const char * encoding, int options) Create an xmltextReader for an XML in-memory ...
http://xmlsoft.org/html/libxml-xmlreader.html
 
xml-dev - [ANN] new XML reader and writer
Lists Home | Date Index | Thread Index] To: xml-dev@lists.xml.org; Subject: [ANN] new XML reader and writer; From: Roger Flores < roger.flores@pacbell.net > Date:
http://lists.xml.org/archives/xml-dev/200402/msg00440.html
 
XML Reader - Mono
Reading XML Documents with XMLReader, by Atsushi Enomoto Here I start XML guide from "XML Reader" interface. It is used to read XML and to provide XML information set.
http://www.mono-project.com/XML_Reader
 
xml reader news
Defining an XML Document (Developer.com)
For your purposes, any XML document will do. The XML contained in Listing 1 is an XML document containing columns from the Northwind Customers table. (It was used because it is convenient.)
 
PDF3D Toolkit Adds XML Server for 3D File Conversion, Acrobat 9 Compatibility (PRWeb via Yahoo! News)
PDF3D-SDK Version 1.6.0 includes an XML specification conversion server for 3D files, Adobe Acrobat 9 support and many technical improvements in PDF3D document generation.
 
Search In Pictures: Yahoo vs. Google Cake Off, Onam at Yahoo & Google's Toilet Defrag (Search Engine Land)
In this week's Search In Pictures , here are the latest images culled from the web, showing what people eat at the search engine companies, how they play, who they meet, where they speak, what toys they have, and more. Click to continue reading...
 
Use a command-line AirPort tool (Macworld)
Learn how to use an Apple-provided tool to manage your Mac's AirPort card and connections.
 
How I upgraded My Laptop's Hard Drive and Almost Lost My Mind (Washington Post)
No reader questions this time. I just want to share a personal experience.
 
Online Journalism News (dotjournalism)
As sure as the tides go in and out, the web continues to swell with new information. But as content online grows, so does the demand for ways to navigate through the deluge.
 
DocsCorp Releases Next Generation Document Comparison Software: compareDocs 3.1 (PR Newswire via Yahoo! Finance)
DocsCorp , a global leader in PDF integration technology and workflow, announced today an upgrade release to its document comparison software -- pdfDocs compareDocs 3.1. compareDocs 3.1 adds support for Microsoft Office 2007 "docx" XML-based format which is very slowly becoming the default file format for office documents.
 
Big data: Wikiomics (Nature)
Pioneering biologists are trying to use wiki-type web pages to manage and interpret data, reports Mitch Waldrop. But will the wider research community go along with the experiment?
 
Minghella-Pollack pic set for Oscar race (Moldova.org)
The Weinstein Co. reportedly plans to release its Kate Winslet-Ralph Fiennes film The Reader in December, the heart of Hollywood's Oscar season.Variety.com said the studio decided to gather its marketing forces and release the big-screen drama late this year after the movie was well-received at a New York screening.The adaptation of Bernhard Schlink's novel was the last film produced by Anthony ...
 
Indiainfoline.com (India Infoline)
Really Simple Syndication (RSS) is an XML-based format for content distribution. India Infoline offers several RSS feeds for use in news readers and Web logs (blogs). These feeds include headlines, summaries and links back to our site for the full article.