A Web browser is used as the rendering engine for the client application.
The browser is instructed to load a "page" (some set of instructions that
eventually resolves to a sequence of HTML (HyperText Markup Language) tags
which instruct the browser regarding the number/nature and layout of the
controls desired) which the browser parses to produce a set of controls
with the indicated containment hierarchy. These controls may contain
definitions of data stores (such as the support for an XML (eXtended
Markup Language) tag which produces a W3C compliant DOM (Docunent Object
Model) with built-in parsing for XML documents) which may either locally
define their data or cause the browser to request the data from a server
on the network. Preferably, the browser then passes control to a data
binding agent which will examine the controls for specification of desired
data binding(s).
Ένας ξεφυλλιστής Ιστού χρησιμοποιείται ως μηχανή απόδοσης για την εφαρμογή πελατών. Ο ξεφυλλιστής καθοδηγείται για να φορτώσει μια "σελίδα" (κάποιο σύνολο οδηγιών που επιλύει τελικά σε μια ακολουθία ετικεττών HTML (γλώσσα σήμανσης HyperText) που καθοδηγούν τον ξεφυλλιστή σχετικά με τον αριθμό/φύση και σχεδιάγραμμα των ελέγχων επιθυμητών) που ο ξεφυλλιστής αναλύει για να παραγάγει ένα σύνολο ελέγχων με την υποδεδειγμένη ιεραρχία συγκράτησης. Αυτοί οι έλεγχοι μπορούν να περιέχουν τους ορισμούς των καταστημάτων στοιχείων (όπως η υποστήριξη για μια (γλώσσα σήμανσης eXtended) ετικέττα XML που παράγει W3C τα υποχωρητικά DOM (πρότυπο αντικειμένου Docunent) με την ενσωματωμένη ανάλυση για τα έγγραφα XML) που μπορούν είτε τοπικά να καθορίσουν τα στοιχεία τους είτε να αναγκάσουν τον ξεφυλλιστή για να ζητήσουν τα στοιχεία από έναν κεντρικό υπολογιστή στο δίκτυο. Κατά προτίμηση, ο ξεφυλλιστής περνά έπειτα τον έλεγχο σε έναν πράκτορα συνδέσεων στοιχείων που θα εξετάσει τους ελέγχους για την προδιαγραφή της επιθυμητής σύνδεσης στοιχείων (σ).