storage options for xml content

36
© 2010 JustSystems Canada, Inc. Episode 13 Episode 13 Storage Options for XML Storage Options for XML Content Content Su-Laine Yeo, Solutions Consultant in 37 minutes

Upload: xmetal

Post on 18-Jan-2015

1.258 views

Category:

Technology


2 download

DESCRIPTION

Teams using XML for structured documents typically need to store many interlinked pieces of content, in a way which supports collaboration and minimizes file-management errors. Options range from free, simple technologies based on the Windows file system to sophisticated component content management systems. In this webinar, we'll review the capabilities of a range of options, including Subversion, WebDAV, and full component content management systems, and discuss what kinds of teams would find each option to be a good fit for them.Personal Message (Offline) [JustSystems] Oct 7/10 Webinar: Storage Options for XML Content« on: September 28, 2010, 02:57:24 PM » Reply with quoteQuote Modify messageModify Remove messageRemove Split TopicSplit TopicTopic: Storage Options for XML ContentDate: Thursday, October 7, 2010Time: 11:00 am PT | 2:00 pm ETPresenter:Su-Laine Yeo, Solutions Consultant, JustSystemsTeams using XML for structured documents typically need to store many interlinked pieces of content, in a way which supports collaboration and minimizes file-management errors. Options range from free, simple technologies based on the Windows file system to sophisticated component content management systems. In this webinar, we'll review the capabilities of a range of options, including Subversion, WebDAV, and full component content management systems, and discuss what kinds of teams would find each option to be a good fit for them.Register now at https://justsystems.webex.com/justsystems/onstage/g.php?t=a&d=923434521

TRANSCRIPT

Page 1: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.

Episode 13Episode 13Storage Options for XML ContentStorage Options for XML Content

Su-Laine Yeo, Solutions Consultant

in 37 minutes

Page 2: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.2

• XMetaL Author Enterprise 6.0 is now available in Japanese

• XMetaL Reviewer 6.0 available at promotional pricing until December 31, 2010

What’s NewWhat’s New

Page 3: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.3

• Complicated to understand and test

• XMetaL works with a wide variety of options– We don’t have any particular

favorite

• A vendor-neutral expert consultant can really help– Can’t explain everything

today

Content storage optionsContent storage options

Photo: Marcus Gossler

Page 4: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.4

• Does the system address the risk of edit conflicts?

• Can I roll back to an earlier version of my document?– Is the versioning model compatible with linking?

• What is the cost?

Some common requirementsSome common requirements

Page 5: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.5

1. Just the Windows file system

2. Windows file system with WebDAV

3. Subversion repository

4. Content management system with dedicated XMetaL bridge

5. Content management system without dedicated XMetaL bridge

Five optionsFive options

Page 6: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.6

WINDOWS FILE SYSTEMWINDOWS FILE SYSTEM

Page 7: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.7

• High risk of edit conflicts

• No version history– Links broken if you save a file with a new name

• Cost: free

Windows File SystemWindows File System

Page 8: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.8

Just the Windows file system:• Can be OK if you only have one person

working on any particular set of files

• More popular than it should be

Who uses it?Who uses it?

Page 9: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.9

WINDOWS FILE SYSTEM AND WINDOWS FILE SYSTEM AND WEBDAVWEBDAV

Page 10: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.10

• A protocol for transmitting data between computers

• Developed in 1996 to allow editing files stored on web servers

• Also known as “web folders”

• “Web-based Distributed Authoring and Versioning” – but no versioning

What is WebDAV?What is WebDAV?

Page 11: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.11

• Edit conflicts:– If you open a file, it is locked automatically– Second person can open the file, but will get an error

message if they try to save– Lock is released when you close the file

• No version history

• Cost: free

Windows file system and Windows file system and WebDAVWebDAV

Page 12: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.12

• On the server: Install web server software such as IIS or Apache, and designate a folder as a WebDAV folder

• On your local machine: Map the WebDAV folder to a drive letter– Directly in Windows: right-click My Computer icon– Or optionally, use WebDrive ($60,

http://www.webdrive.com)

WebDAV with XMetaLWebDAV with XMetaL

Page 13: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.13

Mapping a http:// address to Mapping a http:// address to a drive lettera drive letter

Page 14: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.14

Accessing content in the Accessing content in the web folder from XMetaLweb folder from XMetaL

Page 15: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.15

The Windows file system and WebDAV:

• Lack of version history is a big drawback

• Not supported for DITA documents in XMetaL Author Enterprise– 3rd-party components such as the DITA Open Toolkit

do not work over WebDAV

• Doesn’t seem to be a popular option

Who uses it?Who uses it?

Page 16: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.16

SUBVERSIONSUBVERSION

Page 17: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.17

A free, open-source revision control system1. Install Subversion on a server

2.Use the free TortoiseSVN application to copy folders or files from the server to your local machine when you need to work on them

3.Subversion does its magic when you use TortoiseSVN to copy files back to the server

What is Subversion?What is Subversion?

Page 18: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.18

• Edit conflicts:– You are alerted about edit conflicts,

and given the option to merge files

• Version history is kept– Links always refer to the latest

version of the file

• Requires downloading whole folders to the local machine

• Cost: free

Subversion with Subversion with TortoiseSVNTortoiseSVN

Page 19: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.19

Page 20: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.20

Page 21: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.21

Subversion:

• Customer feedback indicates users are generally happy

• If you don’t have complex folder structures

• If merging changes is an OK way to handle edit conflicts

• If you don’t need a CMS, or can’t get one yet

Who uses it?Who uses it?

Page 22: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.22

CMS WITH DEDICATED CMS WITH DEDICATED BRIDGEBRIDGE

Page 23: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.23

Possible features:

• Check-in/check-out

• Version history

• Workflow

• Search

• Security model

• Keeping track of localized content

• Server-side automated publishing

What is a CMS?What is a CMS?

Page 24: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.24

• Also known as an “adapter”, “connector” or “integration”

• Enables the authoring tool to read and write to the CMS instead of to the Windows file system– Works smoothly with the version history features of the CMS

• Sold and supported by either the CMS vendor or the authoring tool vendor

• Supports specific version(s) of the CMS and the authoring tool

What is a CMS bridge?What is a CMS bridge?

Page 25: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.25

Integration of CMS search and Integration of CMS search and properties dialogs into XMetaLproperties dialogs into XMetaL

Page 26: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.26

Full list at Full list at http://forums.http://forums.xmetal.comxmetal.com

Page 27: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.27

• Edit conflicts:– In general, only one person can

have a file open for editing at a time

• Version history is kept– In general, links refer to the latest

version of the file– Some CMSs give you the option to

link to a specific version

• Cost: $ to $$$$

CMS with dedicated bridgeCMS with dedicated bridge

Page 28: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.28

CMS with dedicated bridge:

• Around half of XMetaL customers

• Essential for big teams

Who uses it?Who uses it?

Photo: Luke1ace

Page 29: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.29

CMS WITHOUT A BRIDGECMS WITHOUT A BRIDGE

Page 30: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.30

• Check out a file using the CMS user interface, and download it to your local file system

• Upload it back to the CMS and check it in when you’re done

• Edit conflicts and version history: Handled by the CMS

• Cost: $ to $$$$

CMS without a dedicated bridge,CMS without a dedicated bridge,via the local file systemvia the local file system

Page 31: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.31

• WebDAV is not designed for this!

• Edit conflicts:– Varies by CMS, but generally uses WebDAV-style file

locking rather than stable check-out

• Version history:– Varies by CMS. Editing a file may or may not result in

creation of a new version.

• Cost: $ to $$$$

CMS without a dedicated CMS without a dedicated bridge, via WebDAVbridge, via WebDAV

Page 32: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.32

CMS without a dedicated bridge:• If you need to use a particular CMS and it doesn’t have a

dedicated XMetaL bridge

• If using WebDAV:– Test whether versioning and locking work properly– Consider possible security issues – Not recommended for DITA users

• Does not seem to be a popular option

Who uses it?Who uses it?

Page 33: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.33

SUMMARYSUMMARY

Page 34: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.34

• In general– CMS with dedicated XMetaL bridge

• If all you need is a version history and management of occasional edit conflicts– Subversion with TortoiseSVN

Best optionsBest options

Page 35: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.35

• Tuesday October 19, 2010. Watch for an announcement at http://forums.xmetal.com.

Next 37-minute webinarNext 37-minute webinar

Page 36: Storage Options for XML Content

© 2010 JustSystems Canada, Inc.36

• Global Presence

– 700 employees, ‘08 revenues of $135M.

– HQ in Japan; Corporate Offices in Vancouver and EMEA.

• Our Experience

– Established in 1979.

– Market leader with over 2,500 customers.

• Our Expertise

– Global provider of office productivity, information

management, consumer & enterprise software.

– Framework for XML-based DITA content creation, integration,

visualization and delivery.

• Our Credibility

– Gartner “Cool Vendor” in CM 2008.

– KM World “100 Companies that Matter” 2008 and 2009.

– eContent 100 2007, 2008, 2009

– IBM CTO Innovation Award 2006.

2,500 Customers,Marquee Brands

About JustSystemsAbout JustSystems