From the founding editor of XML Journal

Israel Hilerio

Subscribe to Israel Hilerio: eMailAlertsEmail Alerts
Get Israel Hilerio: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Israel Hilerio

Today the technical media talks a great deal about the Java platform and its importance in creating a ubiquitous Internet execution environment. While most of us have bought into this concept, other technologies that are emerging rapidly promise to smooth out the road to the computing promised land. XML is one of these technologies that needs to be taken seriously. There are many aspects of XML: Document Type Definitions (DTD), Style Sheets (XSL), Viewers, parsers, HTML 4.0 and data. Out of these, perhaps the most promising aspect of XML is its ability to represent data. Its ability to describe its document content via its markup mechanism allows it to behave like a universal data format for any number of applications. Data representation using XML is a major step toward creating a ubiquitous data environment. XML allows authors to define their own tags, which in turn... (more)

XML-RPCs and Java

Computer paradigms are cyclical - they come, go...and come back around. Remote procedure calls (RPCs) are one such paradigm. This month's column focuses on the promise of ubiquitous communications in the Internet using XML-RPCs and RMI. XML-RPCs are intended to provide a language-neutral remote procedure mechanism that works over the Internet. However, before getting started, here's some background. A Little Bit of History... RPCs were introduced with UNIX systems. However, RPC code wasn't portable across different UNIX operating systems. The purpose of RPCs was to allow progra... (more)

Java, XML and the Command Patter

This month's column shows the advantages of using Java and XML to implement the Command Pattern. It also provides a brief illustration of how this pattern can be used to implement transaction integrity via compensating actions. Patterns provide developers with reproducible solutions to common problems. The format for describing a pattern consists of a description of the problem, a brief description of the solution, the solution to the problem, good and bad consequences to the solution, and a list of related patterns. The Command Pattern is a behavioral pattern. Behavioral pattern... (more)

XML 'Programming'

This month I'd like to continue on the theme of technology reincarnation that Israel Hilerio introduced in October's editorial. Technologies undergo a life cycle. Some of the facets of this life cycle are repeated among the different technologies. XML is no exception. However, the challenge is accepting an entity, be it a technology or a person, for what it is. Everything has a natural place and order in this universe, including specific technologies. The origin of an entity plays an important role in determining its role in the computing universe. Let's look at how XML is appli... (more)

Can XML and XSL Coexist in the J2EE Blueprint

When developers talk about the J2EE Blueprint and how it's going to solve world hunger, I get a little worried. Don't get me wrong. The framework has its merits and I agree with the principles outlined by the MVC pattern. What worries me is its total focus on Java. This month's column discusses the J2EE Blueprint and the XML and XSLT technologies that make the framework a true B2B solution. Let's start by reviewing the J2EE Blueprint. What is it? "The J2EE Blueprints provide an integrated set of documentation and examples that describe and illustrate 'best practices' for developi... (more)