Mobile IoT Authors: Elizabeth White, Yeshim Deniz, Pat Romanski, Liz McMillan, Kevin Benedict

RSS Feed Item

Re: [Summary] Should Subject Matter Experts Determine XMLData

Costello, Roger L. wrote:
> Should data be designed for specific applications? Or, should data
> design be a matter of documenting a cow path? 

Or, perhaps, we should simply give up on the conceit that 'data design' 
is something where one size genuinely fits more than one.

> I understand best when I see specific, concrete examples, so let me
> provide one. 
> Suppose I interview several Book SMEs. They tell me that a Book is
> comprised of a Title, Author, Date, ISBN, and Publisher.

Interesting, but false. Your SMEs have been spending too much time 
thinking about one aspect of book data, probably sales, and have 
forgotten that none of those elements is actually necessary to a book. 
They're only necessary for the expectations of the systems that trade 
books, which is actually a microscopic subset of the information around 
a book.

> I document this data and the relationship (parent-child relationship
> between Book and Title, Author, Date, ISBN, Publisher) in a Book Data
> Specification.
> The Book Data Specification is handed off to a techie who then creates
> an XML Schema implementation and several sample XML instances.
> There may be several iterations to get any confusion cleared up.

Iterations may be the only part of this story I agree with, and I'd 
suggest that many more than "several" are likely the answer.

> I end up with an XML Schema that is independent of any specific
> application. Thus, it supports the unanticipated user.

It only supports 'unanticipated users' so far as they find your schema 
actually fits their needs.  I can't say I'd expect many users to find 
this helpful.

> I don't see data flows, application architecture diagrams, or business
> processes entering into the picture at all.

That's because you deliberately edited them out by talking with 
so-called experts who actually know almost nothing about how books are 
created, sold, consumed, resold, recycled, interpreted, stored, or even, 
apparently, read.

> It seems to be simply a matter of identifying the data cow path,
> documenting it, and implementing it with an XML Schema. 

'Cow path' is a phrase that worries me.  I know what it means, but fear 
that it's use doesn't reflect even the wandering cows do, never mind humans.

> What and how applications use the resulting XML instances is outside
> the scope of the Data Specification - XML Schema Implementation
> activity.
> No?

You've basically declined to support 90% of those implementations in any 
event, so I'm not sure that you've proven anything about data 
specification scope.

To be serious, I've spent/wasted the last six years with a database 
supposedly documenting books (and book-like things).  It contains many 
many more fields than the ones you've listed, but the viewpoint is 
basically the same - except that the ISBN is mandatory only later in the 

At this point, I'm giving up on that gigantic data store, except to the 
extent my employer requires me to feed it data, and rolling my own. (And 
eventually sharing it, whereupon I know I'll get to change everything 

'Book' becomes a title for one phase of a  project's lifespan, and that 
may not even end up being the term - the more generic 'product' might be 
a wiser choice.  The earlier phases have rich information all their own 
that aren't normally captured anywhere in our systems, and even after a 
book is published there's vastly more worth tracking than the minimal 
'book' you describe.

Not only that, it's becoming clearer and clearer as we talk about this 
that even the shared components, notably Title and its subcomponents, 
have very different meanings and priorities for different participants 
in the conversation, based on what they actually need to do with them.

I don't think your process works well except in cases where a minimal 
core is usefully shared - which is questionable here, though not 
entirely useless - or in cases where process is so rigidly defined that 
any deviation from the prescribed path is a sign of grave failure.

I know that when XML started out we all hoped that data standards could 
be assembled quickly and all sorts of systems automated.  That vision 
was only a vision.  XML addressed one tiny if thorny bit of data 
exchange and processing.  The rest remains as complex, intricate, and 
mind-bending as it ever was.  And 'experts' remain as limited as they 
were before.

Simon St.Laurent
XML retiree

Read the original blog entry...

IoT & Smart Cities Stories
DXWorldEXPO LLC announced today that ICOHOLDER named "Media Sponsor" of Miami Blockchain Event by FinTechEXPO. ICOHOLDER gives detailed information and help the community to invest in the trusty projects. Miami Blockchain Event by FinTechEXPO has opened its Call for Papers. The two-day event will present 20 top Blockchain experts. All speaking inquiries which covers the following information can be submitted by email to [email protected] Miami Blockchain Event by FinTechEXPOalso offers sp...
SYS-CON Events announced today that IoT Global Network has been named “Media Sponsor” of SYS-CON's @ThingsExpo, which will take place on June 6–8, 2017, at the Javits Center in New York City, NY. The IoT Global Network is a platform where you can connect with industry experts and network across the IoT community to build the successful IoT business of the future.
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 best way to leverage your Cloud Expo presence as a sponsor and exhibitor is to plan your news announcements around our events. The press covering Cloud Expo and @ThingsExpo will have access to these releases and will amplify your news announcements. More than two dozen Cloud companies either set deals at our shows or have announced their mergers and acquisitions at Cloud Expo. Product announcements during our show provide your company with the most reach through our targeted audiences.
CloudEXPO New York 2018, colocated with DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
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...
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
Disruption, Innovation, Artificial Intelligence and Machine Learning, Leadership and Management hear these words all day every day... lofty goals but how do we make it real? Add to that, that simply put, people don't like change. But what if we could implement and utilize these enterprise tools in a fast and "Non-Disruptive" way, enabling us to glean insights about our business, identify and reduce exposure, risk and liability, and secure business continuity?
DXWorldEXPO LLC announced today that Telecom Reseller has been named "Media Sponsor" of CloudEXPO | DXWorldEXPO 2018 New York, which will take place on November 11-13, 2018 in New York City, NY. Telecom Reseller reports on Unified Communications, UCaaS, BPaaS for enterprise and SMBs. They report extensively on both customer premises based solutions such as IP-PBX as well as cloud based and hosted platforms.
The deluge of IoT sensor data collected from connected devices and the powerful AI required to make that data actionable are giving rise to a hybrid ecosystem in which cloud, on-prem and edge processes become interweaved. Attendees will learn how emerging composable infrastructure solutions deliver the adaptive architecture needed to manage this new data reality. Machine learning algorithms can better anticipate data storms and automate resources to support surges, including fully scalable GPU-c...