Sharing structured data

XML Magazine

Subscribe to XML Magazine: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get XML Magazine: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

Top Stories

Software Defined, Cloud, Bulk and Object Storage Fundamentals Welcome to the Cloud, Big Data, Software Defined, Bulk and Object Storage fundamentals page part of the micro site collection of resources. Software defined, Bulk, Cloud and Object Storage exist to support expanding and diverse application data demands. There are various types of cloud, bulk and object storage including public services such as Amazon Web Services (AWS) Simple Storage Service (S3), Google, Microsoft Azure, IBM Softlayer, Rackspace among many others. There are also solutions for hybrid and private deployment from Cisco, DDN, Dell EMC, Fujitsu, HDS, HPE, IBM, NetApp, Noobaa, OpenStack, Quantum, Rackspace, Scality, Seagate, Spectra, Storpool, Suse, Swift and WD among others. Cloud products and services among others, along with associated data infrastructures including ... (more)

Configuring and Testing PHP Servers for XSL Support

The major breakthrough in Macromedia Dreamweaver 8 is visual authoring with XML data. You can now perform both client-side and server-side XSL transformations in a snap. I covered XML syntax in one of my previous articles. I also presented the XSL syntax and covered the differences between a server-side and a client-side transformation in my article, XSL Overview. Finally, in the article, Consuming a Remote RSS Feed with Dreamweaver 8, I show you how to consume a remote feed in your site, using the XSL Transformation server behavior in Dreamweaver 8. This article explains how to install and configure XML and XSL support for your web server, in order to be able to perform server-side XSL transformations. The article covers the configuration of PHP application servers - versions 4 and 5 - for Windows, Macintosh, and Linux operating systems. In a server-side XSL tran... (more)

SOA Made Easy with Open Source Apache Camel

Over the last several years, integration technology has been growing by leaps and bounds. The XML/REST/Web Services/SOA revolution has driven engineers and software firms to create an abundance of protocols, adaptors, transports, containers, standards, best name it. The bits and bytes that are now available are undeniably sophisticated, diverse, and capable of almost anything, but many of the packages are built from the technology up and leave the job of how to use the capabilities effectively as an exercise for the reader. Today, many readers have completed many such exercises. There is a wealth of experience and thousands of successful projects out there that have led to the definition of many infrastructure design patterns that help developers cut to the chase when it comes to integration. One set of design patterns that has gained traction in the... (more)

Microsoft Files for XML Patents

Specifically, Microsoft has applied for a patent to cover a word-processing document stored in a single XML file. "The present invention," it says in its Summary,  "is directed at providing a word-processing document in a native XML file format that may be understood by an application that understands XML, or to enable another application or service to create a rich document in XML so that the word-processing application can open it as if it was one of its own documents." "According to one aspect of the invention," the claim continues, "a word-processor has a native XML file format. The well formed XML file fully represents the word-processor document, and fully supports the word-processor's rich formatting. Accordingly, one of the goals of such a native XML representation is have no feature losses when saving the word-processor documents in XML according to a define... (more)

Interview With EJ Pappas

XML-J: Can you tell me a bit about Infoteria Corporation? What your company does and what products you offer? Pappas: Infoteria is an XML tools provider. We make toolsets that enable you to integrate and augment your existing back-end systems and structures with XML. Our tools are modular, so you're able to accomplish specific tasks related to XML integration, quickly and easily. First, we have a product called iCONNECTOR that allows users to convert data found in back-end systems, such as Oracle, Notes/Domino, Microsoft SQL, or Access, into XML. iCONNECTOR has an easy-to-use graphical interface called iRULEGENERATOR that allows users to map the fields from the database to corresponding tagged element fields. iCONNECTOR is a bidirectional tool, which means data can be pulled from the data sets into XML, modified, and then put back into the respective databases. It's... (more)

The Worlds of RSS, XML, HTML, and Linux Meet

I'm a rabid Linux fan. I write books about it, I have servers running it, and I even have various flavors of Linux as dual-boot defaults on my PCs. But keeping up with Linux news can be a bit of effort, particularly if I want to have that up-to-date news on a Web page, rather than in an RSS Aggregator. Fortunately, it's a matter of ten minutes of shell script programming to remedy this. In this article, I'll show you step-by-step exactly how to create a cron job that'll automatically create an HTML file that contains the latest headlines from Just don't tell their Webmaster! :-) Getting to the Right Page Like many sites, has "XML" buttons on its various category pages, so it takes only a few seconds to identify that is the URL of the RSS feed for's news. Now, to tap into ... (more)

Adam Bosworth on the "Mom Factor" in Web Services

Adam Bosworth, who recently moved from app server giant BEA to search colossus Google, is now working on very different types of software. "Rather than worrying about what the IT of large corporations needs to do to support the corporation," he writes in a recent blog, "I'm worrying about mere mortals. In fact, my Mom." Say what? Bosworth explains. "I never find that I can build any software if I don't first get some mental image in my head of the customers," he writes. "Who are they? How do they look, feel, think? I call this designing by guilt because if you don't do what feels right for these customers, you feel guilty for having let them down. Of course, customers are endlessly disparate, complex, heterogenous, and distinct. But even so, I've always found it necessary to think about a small number of distinct types of customers, and then design for them." "And bo... (more)

Tim Bray: "iPod? Blackberry? Texting? Not For Me, Thanks"

Related Links: XML Pioneer Tim Bray Applauds Newest Version of NeoOffice/J "Wherever I am, my laptop is with me, and if it's turned on, it's on the Net unless I'm out of WiFi range. It has an excellent screen for looking at pictures and is a fine music box." This simple truth is at the heart of XML pioneer Tim Bray's personal decision to steer clear of PDAs or the Blackberry. (The italics are ours.) "Of course," he blogged on Tuesday, "there are lots of times when the computer isn't on: when I'm walking, or in a car, or shopping. Of course, I'd still like to be connected some of those times. To be precise, I'd like to be connected by voice; what I need is a good old-fashioned telephone." Bray continues: "What I Need, and Don't So, I need a mobile device that is a phone, and I also always have a camera so if the two were one, that would be OK. It would be nice to be abl... (more)

The XPath Factor

It's 3:00 P.M. on a sunny Saturday afternoon. The birds are chirping, the leaves are blowing, and you can hear the lake waters breaking on its rocky shores. The sounds of a baseball game randomly crack in the distance, and the roar of competition erupts on the basketball courts nearby. My burgers are just getting medium-well as my wife is returning from a little potty walk with the dog. Our blanket is set and our picnic looks like it will be wonderful. Who knew a Web geek like me could pull off such a seemingly perfect day? Interestingly enough, I owe much of its success to XML and XPath. XPath is to XML what SQL is to databases. Databases would be quite pointless if you could not query information out of them, and the same holds true for XML documents. XPath is a language for finding information in XML documents. XPath provides access to all of the elements and att... (more)

Google Maps and ASP.NET

I am sure that most of you have heard about or have had a chance to use Google Maps. It's a great service and I was really impressed by the responsiveness of the application and the ease with which users could drag and zoom maps from a Web browser. It has in many ways heralded the arrival of AJAX (Asynchronous JavaScript and XML), which I am sure will revitalize Web development in the days to come. What makes the service even better is the availability of the Google Maps API (Application Programming Interface) as a free Beta service. The API allows developers to embed Google Maps in their custom applications. It also allows them to overlay information on the map and customize the map to their needs. As I write this article there are quite a few sites that utilize Google Maps, and more and more of them are appearing by the day. The API by itself is pretty straightfor... (more)

Best Practices for Securing Your SOA: A Holistic Approach

Service-Oriented Architectures offer a number of potential benefits: They can provide new opportunities to connect enterprises with customers, partners, and suppliers; improve efficiency through greater reuse of services across the enterprise; and offer greater flexibility by breaking down IT silos. But these benefits make security more critical than ever. Why? Services are highly distributed, multi-owner, deployed to heterogeneous platforms, and often accessible across departments and enterprises - and this creates major security issues for developers, architects, and security and operations professionals. Fortunately, there are ways to make your SOA more secure. If you're building applications to SOA using J2EE, BPEL, or XML, you can build security into an SOA by addressing security throughout the entire application lifecycle - not just at deployment time. We'll ... (more)