A talk I gave at the first Joomla Day in China (Shanghai). It looks at why we split the Platform from the CMS, how we did it and what comes next in terms of the future of Joomla through the Platform.
From the January 2013 Dayton Ohio Web Developers Meetup. This presentation covers the top 3 CMS systems on the internet. It covers features, their strengths, and weaknesses.
Going Mobile - Engaging Audiences via the Mobile WebDavid Dombrosky
Workshop slidedeck from a presentation at the 2011 Performing Arts Exchange focusing on how performing arts presenters and artists can engage audiences via mobile devices.
Net2Vic: How to Choose a Content Management System for Your New WebsiteNetSquared Victoria
Your website says everything about your organization. It establishes credibility, explains what you do and may even be a tool for income generation. But how much time can you devote to tweaking, updating and fixing? Choosing the right content management system for your website can save you tons of time and effort - and can give your organization a fantastic spring clean.
In this session, we'll review some of the top website platforms to consider when picking a new content management system for your organization. In particular, we'll review WordPress, Square, and Wix. We'll cover what each platform offers, their strengths and their weaknesses. At the end of the session, you'll have a understanding of the key questions you should ask your organization before making a final decision.
From the January 2013 Dayton Ohio Web Developers Meetup. This presentation covers the top 3 CMS systems on the internet. It covers features, their strengths, and weaknesses.
Going Mobile - Engaging Audiences via the Mobile WebDavid Dombrosky
Workshop slidedeck from a presentation at the 2011 Performing Arts Exchange focusing on how performing arts presenters and artists can engage audiences via mobile devices.
Net2Vic: How to Choose a Content Management System for Your New WebsiteNetSquared Victoria
Your website says everything about your organization. It establishes credibility, explains what you do and may even be a tool for income generation. But how much time can you devote to tweaking, updating and fixing? Choosing the right content management system for your website can save you tons of time and effort - and can give your organization a fantastic spring clean.
In this session, we'll review some of the top website platforms to consider when picking a new content management system for your organization. In particular, we'll review WordPress, Square, and Wix. We'll cover what each platform offers, their strengths and their weaknesses. At the end of the session, you'll have a understanding of the key questions you should ask your organization before making a final decision.
Session presented at the 2nd IndicThreads.com Conference on Cloud Computing held in Pune, India on 3-4 June 2011.
http://CloudComputing.IndicThreads.com
Abstract: Cloud computing is no longer a buzz term but a reality. With a great opportunity for huge financial savings and demand for Software-as-a-Service products, developing products for the cloud is something that cannot be ignored. In this talk, I would like to touch upon 3 key aspects of cloud engineering – scalability, security and flexibility and its impact on application architecture, data processing needs and deployment.
* By Manjusha Madabushi, Co-Founder and CTO of Talentica Software Pvt. Ltd.
Speaker: Manjusha is a Co-Founder and CTO of Talentica Software Pvt. Ltd. She has a Bachelor’s degree from IIT Mumbai and a Master’s degree from Northwestern University, Chicago. She has over 23 years experience working in the IT industry. She started her career working for Amoco Research Centre, USA till 1989 before returning to India and joining TCS. During her 9 year career at TCS, Manjusha worked in different technology areas such as Artificial Intelligence, Application Modeling, Compilers etc. She was also the Engineering head of the TCS’ product – E.X. NGN. Post TCS, she founded Nitman Software, which was acquired by a US based CRM company, eGain Communications in the year 2000. She co-founded Talentica Software, a company that helps technology companies transform their ideas into successful products in 2003. Talentica specializes in building highly scalable products using cutting edge technologies in the areas of Social Analytics, CRM, Natural Language processing and Advertising.
Building Cross Platform Mobile Web AppsJames Pearce
Frameworks like Sencha Touch are heralding a new way of building mobile services using Javascript, HTML5 and CSS3. If you want to discover how to use standard web technologies to reach your mobile users in beautiful app-like ways, this session is for you.
We explore the possibilities that each of these rich, standards-based libraries can bring, we show how the mobile device is fast becoming a first-class Javascript run-time environment, and we discuss how we might be on the dawn of a new web age, where mobile and client-side applications can immerse billions of users with exciting, contextually-aware experiences.
HTML5 and the dawn of rich mobile web applicationsJames Pearce
HTML5 and its related technologies are enabling new ways to build beautiful sites and applications for contemporary mobile devices. Native mobile developers can now use web technologies to surmount cross-platform headaches, and desktop web developers can reach mobile users in familiar, app-like ways. This session explores the state of the art in HTML5-based mobile web frameworks, and demonstrates the practical possibilities that this powerful and standards-based approach can bring.
This is the presentation of Webnodes from the Boston Gilbane CMS conference 2011.
The topic of our talk was how structure add value to your data. We start by talking about structured data in a general context. This then leads to the Semantic Web, and finally we talked about structured data in the context of CMS systems.
This is the presentation of Webnodes from the Boston Gilbane CMS conference.
The topic of our talk was how structure add value to your data. We start by talking about structured data in a general context. This then leads to the Semantic Web, and finally we talked about structured data in the context of CMS systems.
Introduction to why there is a need to use unstructured web data in mashups and how to get to that data using openkapow.com. Breif overview of Enterprise Mashup Use Cases.
Presentation from Mashup Camp 5 in Dublin.
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Kai Wähner
In 2015, I had two talks about Enterprise Integration Patterns at OOP 2015 in Munich, Germany and at JavaDay 2015 in Kiev, Ukraine. I reused a talk from 2013 and updated it with current trends to show how important Enterprise Integration Patterns (EIP) are everywhere today and in the upcoming years.
Introduction to API development, the advantages and the challenges of this model. Delivered as a part of the ASPgems' innovation upgrade talks at Sanitas
Session presented at the 2nd IndicThreads.com Conference on Cloud Computing held in Pune, India on 3-4 June 2011.
http://CloudComputing.IndicThreads.com
Abstract: Cloud computing is no longer a buzz term but a reality. With a great opportunity for huge financial savings and demand for Software-as-a-Service products, developing products for the cloud is something that cannot be ignored. In this talk, I would like to touch upon 3 key aspects of cloud engineering – scalability, security and flexibility and its impact on application architecture, data processing needs and deployment.
* By Manjusha Madabushi, Co-Founder and CTO of Talentica Software Pvt. Ltd.
Speaker: Manjusha is a Co-Founder and CTO of Talentica Software Pvt. Ltd. She has a Bachelor’s degree from IIT Mumbai and a Master’s degree from Northwestern University, Chicago. She has over 23 years experience working in the IT industry. She started her career working for Amoco Research Centre, USA till 1989 before returning to India and joining TCS. During her 9 year career at TCS, Manjusha worked in different technology areas such as Artificial Intelligence, Application Modeling, Compilers etc. She was also the Engineering head of the TCS’ product – E.X. NGN. Post TCS, she founded Nitman Software, which was acquired by a US based CRM company, eGain Communications in the year 2000. She co-founded Talentica Software, a company that helps technology companies transform their ideas into successful products in 2003. Talentica specializes in building highly scalable products using cutting edge technologies in the areas of Social Analytics, CRM, Natural Language processing and Advertising.
Building Cross Platform Mobile Web AppsJames Pearce
Frameworks like Sencha Touch are heralding a new way of building mobile services using Javascript, HTML5 and CSS3. If you want to discover how to use standard web technologies to reach your mobile users in beautiful app-like ways, this session is for you.
We explore the possibilities that each of these rich, standards-based libraries can bring, we show how the mobile device is fast becoming a first-class Javascript run-time environment, and we discuss how we might be on the dawn of a new web age, where mobile and client-side applications can immerse billions of users with exciting, contextually-aware experiences.
HTML5 and the dawn of rich mobile web applicationsJames Pearce
HTML5 and its related technologies are enabling new ways to build beautiful sites and applications for contemporary mobile devices. Native mobile developers can now use web technologies to surmount cross-platform headaches, and desktop web developers can reach mobile users in familiar, app-like ways. This session explores the state of the art in HTML5-based mobile web frameworks, and demonstrates the practical possibilities that this powerful and standards-based approach can bring.
This is the presentation of Webnodes from the Boston Gilbane CMS conference 2011.
The topic of our talk was how structure add value to your data. We start by talking about structured data in a general context. This then leads to the Semantic Web, and finally we talked about structured data in the context of CMS systems.
This is the presentation of Webnodes from the Boston Gilbane CMS conference.
The topic of our talk was how structure add value to your data. We start by talking about structured data in a general context. This then leads to the Semantic Web, and finally we talked about structured data in the context of CMS systems.
Introduction to why there is a need to use unstructured web data in mashups and how to get to that data using openkapow.com. Breif overview of Enterprise Mashup Use Cases.
Presentation from Mashup Camp 5 in Dublin.
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...Kai Wähner
In 2015, I had two talks about Enterprise Integration Patterns at OOP 2015 in Munich, Germany and at JavaDay 2015 in Kiev, Ukraine. I reused a talk from 2013 and updated it with current trends to show how important Enterprise Integration Patterns (EIP) are everywhere today and in the upcoming years.
Introduction to API development, the advantages and the challenges of this model. Delivered as a part of the ASPgems' innovation upgrade talks at Sanitas
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
13. Engagement - stop thinking like a CMS
content management systems
indirect (HTML)
vs
direct (JSON)
information delivery systems
14. The glue in the app economy
Social
Device Network
Business
Data
15. Bridging the social network gap
The current state of social networks is similar to if you
couldn't call people on competing cell networks.
That'd be some lock-in.
Sean McArthur, Mozilla Corporation
16. Potential energy
• Time to get back with and ahead of • Army of people who know how to
the curve build extensions and web sites
• Building app’s that improve quality
• Build app’s to make app’ building
easier
• Build API’s to consume other API’s
(a hunger to own that space)
If you’ve never noticed it before, the Joomla Platform is mostly the part of the code that lives under the /libraries/joomla folder. This is the engine that makes the CMS work.\n
What was the motivation for separating the Platform for the CMS. Couldn’t everything just be done under the CMS?\n
There is more to life than writing features for a CMS, and not everything application you need to write fits into the CMS paradigm anyway. One of the first additions to the Platform was a dedicated command line application class. You could make these with CMS code, but you had to work around all the CMS idiosyncrasies. That simple class forms the basis for long running services like daemons and task schedulers. On the other hand you have the ability to make light weight web applications for niche projects. This obviously leads to the ability to design rich web services that could be used to drive any industry from e-commerce to massively multi-player games.\n\nMore importantly, the same API that developers have used to build extensions can be used to build features into these other types of applications. You don’t have to learn a second framework to build non-CMS tools. This gives the developer more return when they invest in the “Joomla Way”. As a result, it also provides the Joomla project the ability to attract a new class of developers that may or may not be interested in dealing with all of the structure that is required to release the CMS.\n\nGraphics from http://www.oxygen-icons.org\n
One of the major drivers for separating the Platform from the CMS was to allow development to be more inclusive. A major blocker to developers that wanted to innovate with Joomla was that contributions were accepted only if they were useful for the CMS. However, with the Platform being separate, it was possible to look at ideas on their general merit while still maintaining high quality standards. For example, the package in the Platform to interface with Github would probably never have been accepted into the CMS, but it makes perfect sense to be included in Platform.\n\nAdditionally, a separate platform could be released more frequently than \n\nGraphics from http://www.vistaico.com\n
Last but not least, the mission of the Joomla project was, at the time, crafted with specifically with a vision for Joomla to be much more than just a CMS. \n
What changed and what was the effect? \n
A critical change was made in how the project dealt with the Platform. The source tree was moved off Subversion at JoomlaCode and onto git hosted at github.com. It was the best decision we made because git allows for easier branching and merging (no more patch files) and the administration features on github made reviewing and accepting contributions much easier.\n\nSource: https://github.com/joomla/joomla-platform/commits/staging\n
So how did this change impact the Platform itself. The graph shows the code volume of the Platform over the last 3 years. For much of the period leading up to the release of Joomla 1.6 in January 2011, the core platform code was essentially constant (most of the work concentrated on features in extensions). Work on the separated Platform began in February of 2011 (point D) and you can see the effect immediately - positive and to the right. The heart of Joomla had received a long overdue jolt to give it new life. The part of Joomla’s mission to expand beyond the CMS shell was finally coming to fruition.\n\nSource: http://www.ohloh.net/p/joomla-platform/analyses/latest\n
Github also allowed us to create some useful tools to help review contributions (if you are unfamiliar with how this is done, contributions are made by what we call “pull requests”). It’s still a work-in-progress but an automated pull tester allows us to see if any pull request passes our code style checks and all of the unit tests.\n\nSource: http://developer.joomla.org/pulls/\n
More recently, we came to the realisation that some things needed to be changed but at a rate faster than downstream consumers like the CMS could cope with. The Platform also contained a lot of code that was only used in and useful for the CMS. So we devised what we call the “legacy” tree in the Platform. This was a tree that contains code that has been flagged to be only useful for the CMS and will be dropped from the Platform altogether. It also contains older versions of API that have since been upgraded but have caused backward compatibility issues. An example of this is the recent changes to the MVC architecture. The new MVC classes and interfaces would have caused breaking changes in the CMS so we moved all the old MVC classes into the legacy tree. \n\nApplications like the CMS can then load the Platform in legacy mode so that it remains compatible with tens of millions of web sites in production, as well as the many thousands of custom extensions available for Joomla. However, newer applications built solely on the Platform, can ignore the legacy tree and use the newer, cleaner API to develop solutions for their projects.\n
\n
Since Joomla, and Mambo before it, were originally conceived, the world has changed - dramatically. The browser is no longer king and expecting people to engage with your organisation or your business through the web site is competing with the explosion of mobile devices as well smart tv’s and gaming consoles. 50% of Netflix’s 23 million subscribers use their game consoles for live streaming (http://www.statisticbrain.com/netflix-statistics). Having a CMS-only or website-only mindset is like running a pizza delivery service without a phone, expecting people to come to the store to place an order.\n\nNot only that, but people are interacting with their social networks (Facebook, Four Square, and so on).\n\nNow, this is not to say that you can’t or shouldn’t have a web site; but what you should do is consider a web site as just another device or medium that allows you to connect with your customer, whoever that might be. It’s just another device and the point is to be flexible enough to engage your customer whether they are on a smart TV, mobile device or a game console. But consider that the web site only has value if people actually visit it.\n\nSo we need to stop thinking about just content management systems and turn our attention to information delivery systems.\n\nGraphics from http://paulirish.com/2010/high-res-browser-icons/, http://mediadesign.deviantart.com, http://www.iconshock.com and http://hadezign.com\n
So Joomla as a Platform does something that Joomla as a CMS can’t do by itself. It can serve as the glue or the mortar between the bricks between a company’s or organisation’s internal data and the end user experience linked through their social network. And that glue will most likely come in the form of a web services API and this is what drives the app economy that is currently exploding.\n\nIf you expose your business data as a public web service, and that’s something that’s very easy to consume from devices.\n\nGraphics from http://barrymieny.deviantart.com/, \n
Another area where Joomla can bridge the gap is when considering all of the different social networks that are available - all doing similar kinds of things but generally with a difference focus or end goal. Not only can you build your own API with the Joomla Platform, but you can also use it to consume other API’s like those provided by the social networks, or anything else for that matter.\n\nGraphics from http://www.yootheme.com/icons\n
The Joomla Platform has a huge amount of potential, stored energy that is just waiting to be released. These are just some thoughts on where that can be released.\n\nIn the ‘nuke’ era, everyone saw Joomla as something that was pretty, easy and simple. We need to make the Joomla Platform the same for web services.\n\nWith the Platform we can build tools that improve our code quality (sniffers and tests), deployment tools and security scanning. What we can do in the Platform virtually without restraint also bubbles downstream to the CMS and makes the entire Joomla ecosystem better. We can also build tools and applications that made writing applications themselves easier and quicker.\n\nJoomla as a Platform can have a hunger to own the space of being able to consume other API’s (Facebook, Twitter, Linked In, Github). While we can still do the large, monolithic projects of old, it’s far more important to be aiming for that glue-in-the-middle.\n\nFinally, we have an army of people who are experienced in building web sites and extensions. It’s not to hard to imagine what would happen if we directed some of the energy into building an army of people that knew how to build platform applications.\n