Register Here
  Call For Papers
  Hotel Info
  Power Panels
Untitled Document
2018 Platinum Sponsor

2018 Gold Sponsor

2018 Silver Sponsor

2018 Tech Partner

2018 Tech Sponsor

2018 Pavilion Sponsor

2018 Exhibitors

Untitled Document
2018 Media Sponsors

Untitled Document
2017 West
Premium Sponsors



Untitled Document
2017 West
Keynote Sponsor

Untitled Document
2017 West Exhibitors


Untitled Document
2017 West JETRO ×
Six Prefectures
of Japan
Pavilion Exhibitors

Untitled Document
2017 West Media Sponsors

Untitled Document
2017 East
Premium Sponsors





Untitled Document
2017 East Exhibitors

Untitled Document
2017 East Media Sponsors

Untitled Document
  Think Big – Now Think Even Bigger
  Join Us at Internet of Things at Cloud Expo, November 11-13,
at the Javits Center!

The Internet of Things (IoT) is the most profound change in personal and enterprise IT since the creation of the Worldwide Web more than 20 years ago.

All major researchers estimate there will be tens of billions devices - computers, smartphones, tablets, and sensors - connected to the Internet by 2020. This number will continue to grow at a rapid pace for the next several decades.

With major technology companies and startups seriously embracing IoT strategies, now is the perfect time to attend Internet of Things at Cloud Expo in New York City. Learn what is going on, contribute to the discussions, and ensure that your enterprise is as "IoT-Ready" as it can be!

Delegates to Internet of Things at Cloud Expo will be able to attend eight separate, information-packed tracks:

  • Enterprise Cloud
  • Digital Transformation
  • The API Enterprise | Mobility & Security
  • DevOps | Containers & Microservices
  • Cognitive Computing | AI, ML, DL
  • Big Data | Analytics
  • IoT | IIoT | Smart Cities
  • Hot Topics | FinTech | WebRTC

There are 120 breakout sessions in all, with Keynotes, General Sessions, and Power Panels adding to three days of incredibly rich presentations and content.

We'll see you in New York!

Day 3 Keynote at @ThingsExpo | Chris Matthieu, CTO of Octoblu
In his keynote at @ThingsExpo, Chris Matthieu, Director of IoT Engineering at Citrix and co-founder and CTO of Octoblu, focused on building an IoT platform and company. He provided a behind-the-scenes look at Octoblu's platform, business, and pivots along the way (including the Citrix acquisition of Octoblu).
  Themes & Topics to Be Discussed

Consumer IoT
• Wearables
• Smart Appliances
• Smart Cars
• Smartphones 2.0
• Automation
• Smart Travel
• Personal Fitness
• Health Care
• Personalized Marketing
• Customized Shopping
• Personal Finance
• The Digital Divide
• Mobile Cash & Markets
• Games & The IoT
• The Future of Education
• Virtual Reality

Enterprise IoT
• The Business Case for
x IoT
• Smart Grids
• Smart Cities
• Smart Transportation
• The Smart Home
• M2M
• Authentication/Security
• Wiring the IoT
• The Internet of
x Everything
• Digital Transformation
x of Enterprise IT
• Agriculture
• Transportation
• Manufacturing
• Local & State
x Government
• Federal Government

IoT Developers | WebRTC Summit
• Eclipse Foundation
• Cloud Foundry
• Linux Containers
• Node-Red
• Open Source Hardware
• Ajax and the IoT
• Leveraging SOA
• Multi-Cloud IoT
• Evolving Standards
• WebSockets
• Security & Privacy
x Protocols
• GPS & Proximity
x Services
• Bluetooth/RFID/etc
• Nest Labs

The Top Keynotes, the Best Sessions, a Rock Star Faculty and the Most Qualified Delegates of ANY Internet of Things Event!

The future of computing lies in these things. As computing takes a much more active role in our lives it will at the same time become much more invisible. Internet of Things Expo will address the challenges in getting from where we are today to this future.
The high-energy event is a must-attend for senior technologists from CEOs on down – including CIOs, CTOs, directors of infrastructure, VPs of technology, IT directors and managers, network and storage managers, network engineers, enterprise architects, and communications and networking specialists.

@ThingsExpo Power Panel | The World's Many IoTs: Which Are the Most Important?
The Internet of Things is clearly many things: data collection and analytics, wearables, Smart Grids and Smart Cities, the Industrial Internet, and more. Cool platforms like Arduino, Raspberry Pi, Intel's Galileo and Edison, and a diverse world of sensors are making the IoT a great toy box for developers in all these areas. In this Power Panel at @ThingsExpo, panelists discussed what things are the most important, which will have the most profound effect on the world, and what should we expect to see over the next couple of years.
Benefits of Attending the Three-Day Technical Program
  LEARNexactly why Internet of Things is relevant today from an economic, business and technology standpoint.
  HEAR first-hand from industry experts the common issues and requirements for creating a platform for the Internet of Things.
  SEE what new tools and approaches the Internet of Things requires.
  DISCOVER how to drive a distributed approach to the Internet of Things, where applications move to the data.
  FIND OUThow the vast volumes of new data produced by the Internet of Things provides a valuable new source of business insight through advanced analytical techniques.
  MASTER how the ongoing development of smart cities, cars, and houses will enhance connectivity infrastructure.
Lunch Power Panel | Microservices & IoT- Moderated by Jason Bloomberg
In this Power Panel at @DevOpsSummit, moderated by Jason Bloomberg, president of Intellyx, panelists Roberto Medrano, Executive Vice President at Akana; Lori MacVittie, Evangelist for F5 Networks; and Troy Topnik, ActiveState's Technical Product Manager; and Otis Gospodnetic, founder of Sematext; peeled away the buzz and discuss the important architectural principles behind implementing IoT solutions for the enterprise. As remote IoT devices and sensors become increasingly intelligent, they become part of our distributed cloud environment, and we must architect and code accordingly. At the very least, you'll have no problem filling in your buzzword bingo cards.

Using XML Schemas and DTDs Together
Using XML Schemas and DTDs Together

XML Schemas are quickly becoming the industry standard that Document Type Definitions (DTDs) used to be. Much has been written about the advantages of XML Schemas over DTDs. Indeed, Schemas do offer advantages. However, with all the focus on the need to transition from DTDs to Schemas, it seems that little attention has been paid to how XML Schemas and DTDs can be used together.

This article focuses on how to validate an XML document against an XML Schema and a DTD at the same time. Additionally, the article focuses on how to transition from using DTDs exclusively to using both XML Schemas and DTDs. This type of transition is especially important for organizations that have heavily invested in DTDs and now have large document inventories based on them. The XML Schema and DTD in this article will be a small version of the DocBook DTD standard - a modular approach to building DTDs that has long been a standard for SGML developers. Although the example is presented in a recognizable DocBook format, it could easily be adapted to work with XML Schemas and DTDs not based on the DocBook standard. The example could also be adapted to work in a developmental environment in which a "full-version" of DocBook might be used.

A first step to consider when moving to XML Schemas is whether to write the schema from scratch, generate it from an XML document, or convert it from an existing DTD. Of these options, the first is probably the least desirable, unless development time is not an issue, which is probably not the case. A good compromise to writing a schema from scratch is to generate it automatically from an existing XML document. To generate a schema from an XML document using XMLSPY, open the XML document, select "DTD/Schema," and then select the "Generate DTD/Schema" option.

If an XML document on which a schema can be based is not available, consider generating one from an existing text file. One way to locate text-to-XML conversion programs is to search on "text to XML" on site. Unidex also offers a free trial download of XML Convert - a Java-based program for converting text files to XML ( Also, the example program ConvertToHTML in Chapter 14 of K.N. King's book Java Programming: From the Beginning can easily be modified to convert text files to basic XML.

In many cases though, organizations that are considering moving to XML Schemas are likely to be migrating to them from existing DTDs. The question then is how to convert these existing DTDs to XML Schemas. There are at least two known methods for converting DTDs to XML Schemas. One method is to use the Perl script DTD2Schema, which is available at Unlike many XML conversion utilities written in Perl, this one does not require the installation of any Perl modules. To convert a DTD to a schema using DTD2Schema, use the following command: perl file.dtd > file.xsd. This script will work well for converting a DTD to a schema if the DTD is contained within a single file and is not overly complex. If a DTD comprises multiple files, then converting it to a schema can best be done by using a tool such as TIBCO's TurboXML (also known as XML Authority), which is available for trial download at

To convert a DTD to a schema using TurboXML, use the following steps:
1.  Open the DTD in TurboXML.
2.  Select File and then select Export.
3.  From the Export options, select the XSD Schema option.
4.  Then provide an output file name and location for the XML Schema.

Note that after completing these steps, there is no "export complete" prompt to the user.

The converted schema will be available in the user-specified output location almost immediately after performing these steps. TurboXML works quite well in converting even the most complex DTDs to XML Schemas.

In transitioning from DTDs to Schemas, there are definitely advantages in using conversion tools such as TurboXML. However, in using these conversion tools, be aware of two issues. First, organizations want to transition to schemas primarily because schemas allow for restricting data based on data types - integer, float, and decimal, for example. The problem in using an automated conversion tool for converting DTDs to schemas is that data types are not automatically added to the converted schema. They have to be added manually after the fact. This often goes unmentioned in discussions of automatically converting DTDs to schemas. Second, if the DTD contains text or document entities, an automated DTD-to-schema conversion tool will not convert these. The conversion tool will simply skip these entities. If they no longer need to be used in XML authoring, then this is not an issue. If there is a need to continue using them, however, two options are available. One is to include the entities in an internal DTD located in the top portion of each XML document. The other choice is to include them in an external DTD. In either case, the XML document will need to be validated against both a DTD and an XML Schema simultaneously if it contains text or document entity references.

If a task entails managing XML files with a relatively small number of entities that are used in a predictable way in XML authoring, using an internal DTD may be a good idea. Even if there are several entities to be used in document authoring, it may be advisable to use an internal DTD to define entities that may be unique to a particular XML document. To validate an XML document against an internal DTD and a schema, the following example code would need to be placed at the top of the XML file:

<?xml version="1.0"?>
<!DOCTYPE RootElementName [
<!ENTITY file01.tif SYSTEM "file01.tif" NDATA tif>
<!NOTATION tif SYSTEM "tif">
<RootElementName id="RootElementID"

In this example, the internal DTD contains a single entity - a .tif image file defined as file01.tif. Any number of entities could be defined in this way within the brackets [ ] at the top of the XML file. The example also contains a reference to an XML Schema named MySchema.xsd.

Probably the most common development scenario would be a need to validate an XML document against an internal DTD, an external DTD, and a schema. Example code for doing this is as follows:

<?xml version="1.0"?>
<!DOCTYPE RootElementName PUBLIC "My Organization//My DTD
"my.dtd" [
<!ENTITY file01.tif SYSTEM "file01.tif" NDATA tif>
<!NOTATION tif SYSTEM "tif">
<RootElementName id="RootElementID"

In this example, there are really three separate validations taking place. The XML document validates against an external DTD (my.dtd), an internal DTD with an entity declaration (file01.tif), and an XML Schema (MySchema.xsd). The external DTD in this case would contain entity declarations for any text or document entities. The schema in this case would contain element and attribute declarations as well as any data type restrictions on those elements and attributes.

In looking at the example in the sample code (available below), consider the needs of an Internet-based company offering online access to technical white papers. In our fictional example, some of the white papers on the company site are offered free of charge, and others papers can be downloaded from the site for a fee. To better manage the data available on the site, the company has built XML files to store information about each white paper. To manage these XML files, the company has designed an XML Schema, an internal DTD, and an external DTD. Figure 1 is an overview of the schema and DTDs the company has designed.

1.  The schema consists of the following components (which will be described in more detail momentarily): top-level "subject elements," DocBook "information pool" elements, the XML Exchange table model elements, and subject elements added to the XML Exchange table model.
2.  The internal DTD consists of entity declarations for graphics - such as screen shots - that are unique to a particular white paper.
3.  The external DTD is divided into the following parts (which will be described in more detail momentarily): DocBook ISO text entities and document entities.

In our example schema, there are four top-level subject elements - CopyrightNotice, Disclaimer, Abstract, and Biblio- Data. On our fictional site, the white papers offered free of charge contain a CopyrightNotice informing the reader that permission is granted to copy and distribute the paper to anyone, anywhere. The white papers on our site that can be downloaded for a fee contain a CopyrightNotice informing the reader that unauthorized distribution of the paper is punishable by a $1,000,000 fine and 10 years of hard labor in San Quinten. Each white paper contains a disclaimer protecting the company from damages resulting from loss of data or revenue as a result of using the ideas in the paper. Each white paper also contains an abstract summarizing the contents of the paper. Associated with each paper is a BiblioData element, which contains Author, Title, PaperDate, PaperNumber, PaperSubject, FileSize, and NumberOfPages elements.

The seven elements within the BiblioData element will be stored within the entry element of the XML Exchange table model - a subset of the CALS table model. By using subject elements within the entry of element of the XML Exchange model, we can more easily constrain the table data using a schema and more easily search the data using XPath queries. One additional advantage to using a CALS-based table is that the standard elements (such as entry and row) can be inserted automatically into a document using an XML editor such as Epic, which is available from Arbortext at

To help constrain the data in the BibloData element, we assign XML Schema data types to each of seven elements. The Author, Title, and PaperSubject elements are assigned a text data type. The FileSize element has a decimal type and the NumberOfPages element has an integer type. The PaperDate must match a year, month, day pattern (i.e., YYYYMMDD) and the PaperNumber must match the pattern of PNUM- followed by four digits.

Since many of the white papers have multiple authors, we assign a numeric value of 100 or 700 to the "type" attribute of the Author element. The value 100 identifies an author as a primary author of paper, and a value of 700 identifies an author as a coauthor of a paper. The numeric attribute values of 100 and 700 are based on the Library of Congress cataloging record known as the MARC record. For many years, the MARC record has been a standard for cataloging library materials in machine-readable format.

Recently, the MARC record has been converted to XML format. The XML Schema for the MARC record can be downloaded from the Library of Congress site at For more information on the MARC record in general, see

In addition to the XML Exchange table model, our example schema also contains elements - such as para - that are part of the information pool module of the DocBook DTD. The information pool elements are commonly used elements in many XML document types. Our example schema will contain a handful of these commonly used elements.

The external DTD in our example contains ISO text (or character) entities and document entities. The text entities allow a document author to insert special characters or symbols into an XML document. Our example DTD contains these entities "as is" from the DocBook DTD.

Added to the DocBook entities are modules for document entities. In our example we have three document entities, which reference text file information for CopyrightNotice and Disclaimer information associated with each white paper. Declaring document entities in an external DTD allows text files to be reused in multiple XML documents as a user has a need to reference the data.

Now that we've described our XML Schema and DTDs, we can view the results in XMLSPY and Internet Explorer. Figure 2 provides a view of validating a sample XML document in XMLSPY using our example schema and DTDs. Figure 3 provides a view of this same XML document in Internet Explorer.

I've explained the ease with which you can validate an XML document against both a DTD and an XML Schema. I've also discussed how to convert a DTD to a schema and transitioning from DTDs to schemas. The DTD and schema design methods described in this article can be adapted to a variety of XML development projects. These methods provide an effective way to manage data using both DTDs and an XML Schemas.

I hope that the example in this article is helpful. Any questions about the sample code may be directed to me via e-mail; I'll be happy to help.

About Greg Watson
Greg Watson is a Computer Systems Analyst working in the area of XML development at the
Defense Intelligence Agency’s Missile and Space Intelligence Center. In 2002, he spoke at the
Intelligence Community Conference on XML Metadata.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Presentation Slides
In his session at 21st Cloud Expo, Michael Burley, a Senior Business Development Executive in IT Services at NetApp, described how NetApp de...
When building large, cloud-based applications that operate at a high scale, it’s important to maintain a high availability and resilience to...
IoT & Smart Cities Stories
Dion Hinchcliffe is an internationally recognized digital expert, bestselling book author, frequent keynote speaker, analyst, futurist, and transformation expert based in Washington, DC. He is currently Chief Strategy Officer at the industry-leading digital strategy and online community solutions firm, 7Summits.
Digital Transformation is much more than a buzzword. The radical shift to digital mechanisms for almost every process is evident across all industries and verticals. This is often especially true in financial services, where the legacy environment is many times unable to keep up with the rapidly shifting demands of the consumer. The constant pressure to provide complete, omnichannel delivery of customer-facing solutions to meet both regulatory and customer demands is putting enormous pressure on...
IoT is rapidly becoming mainstream as more and more investments are made into the platforms and technology. As this movement continues to expand and gain momentum it creates a massive wall of noise that can be difficult to sift through. Unfortunately, this inevitably makes IoT less approachable for people to get started with and can hamper efforts to integrate this key technology into your own portfolio. There are so many connected products already in place today with many hundreds more on the h...
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications. Of course, there's Kubernetes, which orchestrates and manages collections of containers. It was one of the first and best-known examples of projects that make containers truly useful for production use. However, more recently, the container ecosystem has truly exploded. A service mesh like Istio addr...
Digital Transformation: Preparing Cloud & IoT Security for the Age of Artificial Intelligence. As automation and artificial intelligence (AI) power solution development and delivery, many businesses need to build backend cloud capabilities. Well-poised organizations, marketing smart devices with AI and BlockChain capabilities prepare to refine compliance and regulatory capabilities in 2018. Volumes of health, financial, technical and privacy data, along with tightening compliance requirements by...
Charles Araujo is an industry analyst, internationally recognized authority on the Digital Enterprise and author of The Quantum Age of IT: Why Everything You Know About IT is About to Change. As Principal Analyst with Intellyx, he writes, speaks and advises organizations on how to navigate through this time of disruption. He is also the founder of The Institute for Digital Transformation and a sought after keynote speaker. He has been a regular contributor to both InformationWeek and CIO Insight...
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...
To Really Work for Enterprises, MultiCloud Adoption Requires Far Better and Inclusive Cloud Monitoring and Cost Management … But How? Overwhelmingly, even as enterprises have adopted cloud computing and are expanding to multi-cloud computing, IT leaders remain concerned about how to monitor, manage and control costs across hybrid and multi-cloud deployments. It’s clear that traditional IT monitoring and management approaches, designed after all for on-premises data centers, are falling short in ...
In his general session at 19th Cloud Expo, Manish Dixit, VP of Product and Engineering at Dice, discussed how Dice leverages data insights and tools to help both tech professionals and recruiters better understand how skills relate to each other and which skills are in high demand using interactive visualizations and salary indicator tools to maximize earning potential. Manish Dixit is VP of Product and Engineering at Dice. As the leader of the Product, Engineering and Data Sciences team at D...
Dynatrace is an application performance management software company with products for the information technology departments and digital business owners of medium and large businesses. Building the Future of Monitoring with Artificial Intelligence. Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more busine...

2016 | 2015 | 2014 | 2013 | 2012
This week I had the pleasure of delivering the opening keynote at Cloud Expo New York. It was amazing to be back in the great city of New York with thousands of cloud enthusiasts eager to learn about the next step on their journey to embracing a cloud-first worldl."
How does Cloud Expo do it every year? Another INCREDIBLE show - our heads are spinning - so fun and informative."
Thank you @ThingsExpo for such a great event. All of the people we met over the past three days makes us confident IoT has a bright future."
One of the best conferences we have attended in a while. Great job, Cloud Expo team! Keep it going."


Who Should Attend?
Senior Technologists including CIOs, CTOs & Vps of Technology, Chief Systems Engineers, IT Directors and Managers, Network and Storage Managers, Enterprise Architects, Communications and Networking Specialists, Directors of Infrastructure.

Business Executives including CEOs, CMOs, & CIOs , Presidents & SVPs, Directors of Business Development , Directors of IT Operations, Product and Purchasing Managers, IT Managers.

Join Us as a Media Partner - Together We Can Enable the Digital Transformation!
SYS-CON Media has a flourishing Media Partner program in which mutually beneficial promotion and benefits are arranged between our own leading Enterprise IT portals and events and those of our partners.

If you would like to participate, please provide us with details of your website/s and event/s or your organization and please include basic audience demographics as well as relevant metrics such as ave. page views per month.

To get involved, email

@ThingsExpo Blogs
Isomorphic Software is the global leader in high-end, web-based business applications. We develop, market, and support the SmartClient & Smart GWT HTML5/Ajax platform, combining the productivity and performance of traditional desktop software with the simplicity and reach of the open web. With staff in 10 timezones, Isomorphic provides a global network of services related to our technology, with offerings ranging from turnkey application development to SLA-backed enterprise support. Leading global enterprises use Isomorphic technology to reduce costs and improve productivity, developing ...
Concerns about security, downtime and latency, budgets, and general unfamiliarity with cloud technologies continue to create hesitation for many organizations that truly need to be developing a cloud strategy. Hybrid cloud solutions are helping to elevate those concerns by enabling the combination or orchestration of two or more platforms, including on-premise infrastructure, private clouds and/or third-party, public cloud services. This gives organizations more comfort to begin their digital transformation without a complete overhaul of their existing infrastructure - serving as a sort of "mi...
Dion Hinchcliffe is an internationally recognized digital expert, bestselling book author, frequent keynote speaker, analyst, futurist, and transformation expert based in Washington, DC. He is currently Chief Strategy Officer at the industry-leading digital strategy and online community solutions firm, 7Summits.
Digital Transformation Blogs
While a hybrid cloud can ease that transition, designing and deploy that hybrid cloud still offers challenges for organizations concerned about lack of available cloud skillsets within their organization. Managed service providers offer a unique opportunity to fill those gaps and get organizations of all sizes on a hybrid cloud that meets their comfort level, while delivering enhanced benefits for cost, efficiency, agility, mobility, and elasticity.
Isomorphic Software is the global leader in high-end, web-based business applications. We develop, market, and support the SmartClient & Smart GWT HTML5/Ajax platform, combining the productivity and performance of traditional desktop software with the simplicity and reach of the open web. With staff in 10 timezones, Isomorphic provides a global network of services related to our technology, with offerings ranging from turnkey application development to SLA-backed enterprise support. Leading global enterprises use Isomorphic technology to reduce costs and improve productivity, developing ...
DevOps has long focused on reinventing the SDLC (e.g. with CI/CD, ARA, pipeline automation etc.), while reinvention of IT Ops has lagged. However, new approaches like Site Reliability Engineering, Observability, Containerization, Operations Analytics, and ML/AI are driving a resurgence of IT Ops. In this session our expert panel will focus on how these new ideas are [putting the Ops back in DevOps orbringing modern IT Ops to DevOps].
"Calligo is a cloud service provider with data privacy at the heart of what we do. We are a typical Infrastructure as a Service cloud provider but it's been des...
Discussions of cloud computing have evolved in recent years from a focus on specific types of cloud, to a world of hybrid cloud, and to a world dominated by the...