Welcome!

Java IoT Authors: Liz McMillan, Pat Romanski, TJ Randall, Zakia Bouachraoui, Elizabeth White

RSS Feed Item

Re: Feasibility of "do all application coding in the XML lang

G. Ken Holman wrote:
> At 2008-12-01 11:06 -0500, Simon St.Laurent wrote:
>> Michael Kay wrote:
>>> If all the inputs and outputs of the application are in XML, and if the
>>> processing is within the capabilities of those languages, then why 
>>> would you want to do anything else?
>>
>> Because I think this situation genuinely applies in about 5-10% of 
>> actual applications...
> 
> I disagree if by "actual applications" you mean "actual applications 
> acting on XML documents".

I think this may be the rub.  Most "applications acting on XML 
documents" were created by people who aren't actually interested in XML. 
  They use XML as a transfer mechanism, not a field with its own 
standards of excellence.

Even if those developers are using XML formats created by people who 
themselves understood how to create a decent XML format, their 
perspective and perhaps more importantly their business process is 
rarely XML-centric, or even document-centric.

After years of arguing that it should be XML-centric, I've concluded 
that it really only makes sense to establish an XML-centric beachhead in 
fields that are genuinely document-centric, and not try to tell people 
that they should select their tools based on what they see as a transfer 
format.

>> Please, certainly, promote your excellent tools for those applications 
>> - but let's not all get drunk on the prospect of XML data needing XML 
>> processing.
> 
> I'm not sure that is fair, especially given the level of excellence of 
> Mike's tools.  I didn't read his comment at all as boasting.

Mike's tools are genuinely excellent and worth promoting.  The 
drunkenness I'm concerned about originates in the original question 
Roger asked.  It feels to me like a grotesque and likely 
counter-productive overreach.

> Too many times in client situations I've delivered an end-to-end XML 
> solution to a problem they are having and at the 11th hour some Java 
> programmer on the team decides to "just replace this step with a simple 
> Java program so that I don't have to invoke an XML processor" and messes 
> things up.

If they're doing that inside an XML pipeline, yes, it can be a problem. 
  If you're telling them that they should be doing their data processing 
using XML tools instead of the Java environments they've already built 
and are familiar with, then again I'd ask if we aren't pushing too hard 
on the vast majority of programming people who don't worship at the 
altar of XML.

> The burden of handling XML issues such as character sets and 
> well-formedness moves to the programmer when not using XML-tools for 
> processing XML documents.

These are gateway issues - so long as your parser is set up right (yes, 
a tricky question), they don't have an impact on processing deeper 
inside the system.

> I see a pure XML tool approach to a problem being *safer* than a 
> mixed-technology approach to a problem.

I don't presently see that as true, if only because there aren't enough 
people who know how to maintain them properly.  I don't see a large and 
growing XSLT and XQuery developer market either.

> And given how well Mike's tools work, it makes delivering professional 
> results easy and for many aspects of XML processing bulletproof in ways 
> not provided for by using non-XML-native tools.
> 
> Unfortunately I cannot say that for all XML tools.  I exploit useful XML 
> and XSLT facilities that are not properly supported by many popular tools.

Another way of putting that is that the XML technology ecosystem isn't 
actually mature yet, even if Mike's tools are.

Which I'd say is more reason to be cautious about treating XML as the 
center of the processing universe.

Thanks,
Simon St.Laurent
Recently enjoying the humility of mere YAML
http://simonstl.com/

Read the original blog entry...

IoT & Smart Cities Stories
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throug...
AI and machine learning disruption for Enterprises started happening in the areas such as IT operations management (ITOPs) and Cloud management and SaaS apps. In 2019 CIOs will see disruptive solutions for Cloud & Devops, AI/ML driven IT Ops and Cloud Ops. Customers want AI-driven multi-cloud operations for monitoring, detection, prevention of disruptions. Disruptions cause revenue loss, unhappy users, impacts brand reputation etc.
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throug...
Atmosera delivers modern cloud services that maximize the advantages of cloud-based infrastructures. Offering private, hybrid, and public cloud solutions, Atmosera works closely with customers to engineer, deploy, and operate cloud architectures with advanced services that deliver strategic business outcomes. Atmosera's expertise simplifies the process of cloud transformation and our 20+ years of experience managing complex IT environments provides our customers with the confidence and trust tha...
The Japan External Trade Organization (JETRO) is a non-profit organization that provides business support services to companies expanding to Japan. With the support of JETRO's dedicated staff, clients can incorporate their business; receive visa, immigration, and HR support; find dedicated office space; identify local government subsidies; get tailored market studies; and more.
At CloudEXPO Silicon Valley, June 24-26, 2019, Digital Transformation (DX) is a major focus with expanded DevOpsSUMMIT and FinTechEXPO programs within the DXWorldEXPO agenda. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of business. Only 12% still survive. Similar percentages are found throug...
As you know, enterprise IT conversation over the past year have often centered upon the open-source Kubernetes container orchestration system. In fact, Kubernetes has emerged as the key technology -- and even primary platform -- of cloud migrations for a wide variety of organizations. Kubernetes is critical to forward-looking enterprises that continue to push their IT infrastructures toward maximum functionality, scalability, and flexibility. As they do so, IT professionals are also embr...
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...
As you know, enterprise IT conversation over the past year have often centered upon the open-source Kubernetes container orchestration system. In fact, Kubernetes has emerged as the key technology -- and even primary platform -- of cloud migrations for a wide variety of organizations. Kubernetes is critical to forward-looking enterprises that continue to push their IT infrastructures toward maximum functionality, scalability, and flexibility.
Today's workforce is trading their cubicles and corporate desktops in favor of an any-location, any-device work style. And as digital natives make up more and more of the modern workforce, the appetite for user-friendly, cloud-based services grows. The center of work is shifting to the user and to the cloud. But managing a proliferation of SaaS, web, and mobile apps running on any number of clouds and devices is unwieldy and increases security risks. Steve Wilson, Citrix Vice President of Cloud,...