Extensible Markup Language (XML) was originally posted on the main page of LDSTech. It was written by Travis Foxley.
-------------------------------------------
Over the past decade, search has been revolutionized by companies like Google, Yahoo, and Microsoft. Today, it is uncommon to go to a Web site that does not contain a search box. Search efficiency and accuracy greatly affect the user’s experience. The Church has a lot of wonderful content that we want the public to have easy access to.
On a few of our recent projects, we have leveraged new tools that are proving to be very beneficial to our content-driven Web sites. With the large amounts of content that are created and stored on Church Web sites, it has become apparent that using proprietary content management not only restricts us from having free access to our content, but also wastes time and money.
Extensible Markup Language (XML) is a specification used to create versatile custom markup languages. We have developed a custom XML schema to aid in the publishing process. This is important because, by the time content hits the Web, it has already been published and is, therefore, in XML format. Our custom XML is becoming a standard at the Church.
Research and evaluation of products have revealed some technologies that may improve our ability to deliver our valuable content to the world. We can provide users with a drastically improved ability to find the content for which they are looking. By using these tools, we are able to query and manipulate XML content more efficiently and develop content-delivery Web sites more quickly.
The Church has purchased and begun using an XML content server. It is a database designed specifically for XML content and works with it much better than a relational database. This XML content server uses a query language called XQuery. This will become the standard means of accessing collections of XML documents.
The same tools that are being used to store, query, and otherwise manipulate our data also provide amazing search capabilities. We can provide a more in-depth search of the content and do it more efficiently and accurately. The majority of the content provided to the general public via the Web can also be found in books, manuals, magazines, and other published works. The Church has developed a successful publishing process with publishing tools customized to its needs.
The idea behind the use of XML on Church sites is to create a single source of content, both externally and internally. XML is extremely versatile. Different groups within the Church require that content be formatted differently to suit their specific purposes. Because XML is so ubiquitous, there are many tools available that make it easy to convert it into any format.
Church magazines have already started using XML. Other groups and departments are preparing to switch in the near future.
Online Church content will become more user-friendly and results-oriented with the combination of using XML for Church Web site content and storing it in an XML content server. Many developers are very excited about the new tools we are using and the benefits they are providing us. I am certain that the public will enjoy the improved Web sites and the efficient way in which they deliver the important message the Church has to offer.
Travis Foxley is an engineer for the Church.
Extensible Markup Language (XML)
Discuss the feature articles on the Tech Home Page.
- McDanielCA
- Member
- Posts: 486
- Joined: Wed Jul 18, 2007 4:38 pm
- Location: Salt Lake City, Utah
Return to “Featured Article Discussions”
Jump to
- What's New
- ↳ Announcements & Policies
- ↳ Virtual Meetings
- ↳ In The News
- ↳ Links & Resources
- Church Technology for Members
- ↳ Main Church Website
- ↳ Calendar
- ↳ Ward Directory and Map
- ↳ Leader and Clerk Resources
- ↳ Notes and Journal, and Online Scriptures
- ↳ Online Donations
- ↳ Beta Testing
- ↳ Beta Calendar
- ↳ Beta Directory
- ↳ Beta Lesson Schedules
- ↳ Beta Maps
- ↳ Beta Newsletter
- ↳ Beta Clerk Resources
- ↳ Other Websites
- ↳ Mobile Applications
- ↳ Gospel Library
- ↳ Android Gospel Library
- ↳ iPhone/iPad Gospel Library
- ↳ Gospel Library for Windows
- ↳ Gospel Living App
- ↳ Gospel Media
- ↳ Member Tools
- ↳ Android Member Tools App
- ↳ iPhone/iPad Member Tools App
- ↳ Mormon Radio Channel
- ↳ Church Account
- ↳ Family History
- ↳ FamilySearch Products
- ↳ FamilySearch Family Tree Application
- ↳ FamilySearch Indexing
- ↳ Family History Centers
- ↳ Genealogy Industry Issues
- ↳ Software Development
- ↳ Other Member Technologies
- ↳ Church Historical Timeline
- ↳ Emerging Technologies
- ↳ Accessibility to Church Technology Products
- ↳ ePublishing
- ↳ Audiobooks
- ↳ E-Books
- ↳ Interactive Books & Magazines
- Community Discussions
- ↳ General Discussions
- ↳ Family Safety with Technology
- Clerk Support
- ↳ Getting Started for New Clerks
- ↳ Reports and Forms
- ↳ Local Unit Finance
- ↳ Membership Help
- ↳ General Clerk Discussions
- Meetinghouse Technologies
- ↳ Meetinghouse Internet
- ↳ Clerk Computers
- ↳ Printers, Copiers, and Multi-Function Devices
- ↳ FAQs for Local Unit Copier Program
- ↳ Broadcasts and Conferences
- ↳ Interactive Virtual Meetings
- ↳ Non-Interactive Webcasting
- ↳ Stake Conference with Remote Participants
- ↳ Satellite
- ↳ Receiving Internet Broadcasts
- ↳ Rich Media in Lessons and Training
- ↳ Meetinghouse Audio
- ↳ Phones
- ↳ Other Meetinghouse Technologies
- ↳ Stake Technology Specialist Training
- Audiovisual Media and Emerging Technologies
- ↳ Getting Started
- ↳ Digital Media
- ↳ General Media Discussions
- Help & Feedback
- ↳ Help with this forum
- ↳ Archive
- ↳ Classic Ward & Stake Sites (LUWS)
- ↳ Ideas & Suggestions
- ↳ Adobe Flex
- ↳ Enterprise Change Management
- ↳ Personal Ancestral File (PAF)
- ↳ Temple-Ready
- ↳ FamilySearch Wiki
- ↳ Australia Area Technical Support
- ↳ Lesson Schedules
- ↳ Newsletter
- ↳ BlackBerry Gospel Library
- ↳ WebOS Gospel Library
- ↳ Windows Phone Gospel Library
- ↳ BlackBerry LDS Tools
- ↳ WebOS LDS Tools
- ↳ Windows 8 LDS Tools
- ↳ Windows Phone LDS Tools
- ↳ Feedback on Tech
- ↳ Gospel App & Game Contest
- ↳ Help Center Website (Formerly RKATS)
- ↳ Community Development Projects
- ↳ Emma
- ↳ Mobile Development
- ↳ Interactive Music Project
- ↳ Java Web Project Support (Stack)
- ↳ Featured Article Discussions
- ↳ Technical Recruiting
- ↳ Development Help Wanted
- ↳ Personal Video Conferencing
- ↳ MLS Support, Help, and Feedback