This is the deck for the Reto 2.0 Webcast today and includes a whole overview of Web 2.0 as well as next-generation distribution models such as Open APIs, widgets, mashups, etc.
The document discusses the key concepts of Web 2.0. It began as a conference in 2004 to discuss an improved form of the World Wide Web that emphasizes tools and platforms allowing users to tag, blog, comment on and modify content. Examples provided include services like My Yahoo, Google, and Flickr that allow high levels of customization and focus on the long tail of the market. The document outlines several principles of Web 2.0 applications including allowing user added value, utilizing specialized databases, adopting a model of perpetual beta to encourage constant improvement, and designing applications that can work across devices rather than single devices.
A presentation delivered in Sydney Australia on existing web technology and some of the newer emerging web technologies and how to use them in your business
This is a presentation developed by Julia Loughran, ThoughtLink, Inc. for the Washington DC Chapter of the Society for Technical Communication (STC). It was presented on Thursday, March 26, 2009 in Silver Spring, MD.
E-Technologies Group Final PresentationSurayya Hasan
My group consulting project for Cincinnati based technology company, E-Technologies Group. We developed a value proposition and marketing strategy as a semester long project.
Recent experiences have demonstrated that University staff and students expect to use online resources with a variety of devices, making full use of accessibility features such as reflow, captions, and text-to-speech.
Such features benefit everyone, but especially the increasing proportion of university students who self-report a disability.
University Information Technology departments know they must commit to accessibility; indeed, they have a legal obligation to do so, but how can they take this ambition and embed accessibility within their policies and processes?
In this presentation, we will share:
approaches to building a digital accessibility policy for university IT departments.
techniques for embedding accessibility within IT development processes by ‘shifting left’.
examples from within the Higher Education and wider IT sectors.
The convergence of Publishing and the WebIvan Herman
This document discusses the convergence of digital publishing and the web. It notes that the publishing industry is one of the largest users of web technologies like HTML and CSS. However, the publishing industry has historically not participated in developing web standards. The W3C Digital Publishing Interest Group was formed to create synergy between publishers and web developers. This group has worked on issues like layout, styling, and priorities for CSS features important to publishing. The document envisions a future where publishing content can be accessed both online and offline through "Portable Web Publications." It discusses technical challenges around terminology, architecture, packaging formats, and identification to achieve this vision.
Lisa Harris presented on the history of technological change and current trends in social media and big data. Chris Phethean discussed how businesses can evaluate social media to learn from it. Ian Brown explored what businesses can learn from analyzing big data. Lisa Harris then closed with an exercise reflecting on how participation in the module increased understanding of opportunities and challenges of social media for business.
Nick Hodge is an expert on social computing and Web 2.0. The document discusses the evolution of the internet from Web 1.0 to Web 2.0, characterized by new technologies and user-generated content. Key aspects of Web 2.0 include blogging, social networks, user comments, and tagging/folksonomy. Emerging careers related to social computing include digital community specialist and online community leader. The challenges of adopting social computing tools in businesses are also addressed.
The document discusses the key concepts of Web 2.0. It began as a conference in 2004 to discuss an improved form of the World Wide Web that emphasizes tools and platforms allowing users to tag, blog, comment on and modify content. Examples provided include services like My Yahoo, Google, and Flickr that allow high levels of customization and focus on the long tail of the market. The document outlines several principles of Web 2.0 applications including allowing user added value, utilizing specialized databases, adopting a model of perpetual beta to encourage constant improvement, and designing applications that can work across devices rather than single devices.
A presentation delivered in Sydney Australia on existing web technology and some of the newer emerging web technologies and how to use them in your business
This is a presentation developed by Julia Loughran, ThoughtLink, Inc. for the Washington DC Chapter of the Society for Technical Communication (STC). It was presented on Thursday, March 26, 2009 in Silver Spring, MD.
E-Technologies Group Final PresentationSurayya Hasan
My group consulting project for Cincinnati based technology company, E-Technologies Group. We developed a value proposition and marketing strategy as a semester long project.
Recent experiences have demonstrated that University staff and students expect to use online resources with a variety of devices, making full use of accessibility features such as reflow, captions, and text-to-speech.
Such features benefit everyone, but especially the increasing proportion of university students who self-report a disability.
University Information Technology departments know they must commit to accessibility; indeed, they have a legal obligation to do so, but how can they take this ambition and embed accessibility within their policies and processes?
In this presentation, we will share:
approaches to building a digital accessibility policy for university IT departments.
techniques for embedding accessibility within IT development processes by ‘shifting left’.
examples from within the Higher Education and wider IT sectors.
The convergence of Publishing and the WebIvan Herman
This document discusses the convergence of digital publishing and the web. It notes that the publishing industry is one of the largest users of web technologies like HTML and CSS. However, the publishing industry has historically not participated in developing web standards. The W3C Digital Publishing Interest Group was formed to create synergy between publishers and web developers. This group has worked on issues like layout, styling, and priorities for CSS features important to publishing. The document envisions a future where publishing content can be accessed both online and offline through "Portable Web Publications." It discusses technical challenges around terminology, architecture, packaging formats, and identification to achieve this vision.
Lisa Harris presented on the history of technological change and current trends in social media and big data. Chris Phethean discussed how businesses can evaluate social media to learn from it. Ian Brown explored what businesses can learn from analyzing big data. Lisa Harris then closed with an exercise reflecting on how participation in the module increased understanding of opportunities and challenges of social media for business.
Nick Hodge is an expert on social computing and Web 2.0. The document discusses the evolution of the internet from Web 1.0 to Web 2.0, characterized by new technologies and user-generated content. Key aspects of Web 2.0 include blogging, social networks, user comments, and tagging/folksonomy. Emerging careers related to social computing include digital community specialist and online community leader. The challenges of adopting social computing tools in businesses are also addressed.
The document discusses key trends in mobile operating systems and how the Firefox OS could leverage these trends. It outlines 5 trends: 1) the growth of cloud services and implications for data control, 2) the importance of developer communities and marketplaces, 3) a shift to more intuitive and human-centric interfaces, 4) new forms of communication beyond calls/texts, and 5) a convergence of online and offline interactions. The document argues that Firefox OS is well-positioned given its focus on user control, openness, and bringing people together both online and offline.
The document discusses how marketing has evolved with the rise of Web 2.0, noting that Web 2.0 is defined by an open platform that harnesses collective intelligence and rich user experiences. It also outlines challenges faced by Monster.ca in adapting to emerging conditions where seeker behavior has changed and competition has increased, recommending strategies like making the seeker the focus, improving reach through digital marketing, and enhancing the employer value proposition.
Web 2.0 has had a huge impact by enabling user generated content, wisdom of crowds, vast data, participation architecture, network effects and openness. It has shifted culture and economy away from mainstream products towards niche markets in the "long tail". Examples include niche games online rather than console games, and niche films on sites like Kickstarter rather than mainstream films in stores. More people can now participate in and contribute to culture online through collaboration and sharing. Examples include music streaming sites like iTunes where people can publish, buy and comment on music.
Presentation to NASA executives concerning how Web 2.0 empowers organizations to achieve Performance in the 21st Century. Presented by John S. Hale, founder and principal of MINDWEST Strategies (www.mindwest.net)
Web 2.0 has led to an ever-increasing amount of data online from both professional producers and consumers. This data is highly valuable to many web applications but some fear we may drown in data. Web 2.0 also utilizes the "wisdom of crowds" where large groups of internet users can collaboratively create accurate information like on Wikipedia. Many web 2.0 sites also use open collaboration models like wikis and blogs that allow open participation. As more people use networks, their value increases through network effects and users are more likely to find useful information due to power laws and the long tail effect.
The document provides a brief history of the development of the Internet from its origins in the 1960s with ARPANET to modern technologies and websites. It traces major developments like the creation of email in 1971, the world wide web in 1991, popularization of web browsing in the 1990s, and the rise of social media sites from the 2000s like Facebook, YouTube, and Twitter. The document also includes definitions of Web 2.0 that emphasize user interactivity, collaboration, and sharing of user-generated content online.
The document provides details about the production process for the front cover and contents page of a student-created magazine about grime music. Key steps included choosing colors, adding images and text, and laying out sections and headlines. Black was used as the background to make gold, a theme color, stand out. Images were edited in Photoshop and positioned. Text was added in strips and headlines with highlighting techniques inspired by real music magazines.
The document discusses the design and conventions used in the student's music magazine cover focusing on the grime genre. Key aspects include using blue, black, and white colors and a large central image to attract the target male audience ages 13-21. The image portrays the artist in a refined suit contradicting stereotypes of grime artists. Formal fonts are used throughout with some graffiti influence to differentiate from typical grime magazines while still appealing to older audiences.
The document outlines the agenda for the NCCS/NICS Fall 2009 Cray XT5 Hex-core Workshop held from December 7-9, 2009 at the JICS Auditorium at ORNL. The workshop featured presentations and hands-on sessions on using the Cray XT5 6-core systems at NCCS and NICS, including topics on the Cray XT architecture, AMD 6-core CPU, Cray compilers, MPI, debugging tools, I/O, and experiences running applications on the Cray systems.
The document describes how the author developed their music magazine to use conventions of real music magazines. They added digits to the barcode to make it look more professional. Images and cover lines were also used conventionally to attract audiences. Freebies and brightly colored boxes were included to entice readers. House style and consistent color palette were employed to create brand recognition and a professional look. The target audience of teenagers/young adults was represented through color choices and content relevant to that group.
The document discusses the design process for the front cover of a magazine called "Grime Time". Key points:
1) The designer experimented with different fonts, effects, and layouts for the masthead to make it bold and catch readers' attention.
2) Background designs including a black-white gradient and adding light blue were tested to make the cover more visually appealing and attract a wider audience.
3) The main image depicts an artist in a suit, contrasting grime stereotypes to broaden the magazine's appeal. A clock prop relates to the title in a "play on words".
- The front cover of the magazine features two celebrities that are not part of the same group but relate to the title of the featured article, with one celebrity identifiable as the subject of the "puff piece" through proxemics.
- The title "Fruity" suggests juicy gossip that will be revealed, as indicated by the tagline "the unknown is revealed". The celebrities' expressions convey secrecy and revelation.
- The magazine aims to challenge conventions by presenting celebrities in a positive light and revealing insights into their lives, unlike stereotypical portrayals.
The document provides details about the production process of a magazine cover and contents page. Key steps included choosing colors, adding text and images, and laying out the design. Black was used as the cover background to make gold, the main color, stand out. Headlines were added in yellow and red. Images were edited and placed, including a portrait on the cover. The contents page lists article sections in colored boxes.
This document discusses the evolution of software architecture and the rise of web-oriented architecture (WOA). It notes that as software became more networked and integrated, traditional SOA approaches struggled to keep up. WOA leverages open web standards like HTTP, URIs, and web APIs to build globally accessible networked applications and platforms in a way that has surpassed traditional internal enterprise SOAs. By exposing functionality and data via web services, WOA allows organizations to harness network effects and create compelling platforms for others to build upon.
Web 2.0 emphasizes tools and platforms that enable users to participate by tagging, blogging, commenting, modifying and augmenting content. Key principles of Web 2.0 include focusing on services rather than products, customization, harnessing collective intelligence by allowing users to add value, owning specialized databases, and adopting a perpetual beta model with frequent updates. Benefits include lower costs, increased loyalty through participation, and better recruitment and marketing through a more open environment.
Web 2.0 emphasizes tools and platforms that enable users to participate through tagging, blogging, commenting, modifying and augmenting content. The key principles of Web 2.0 include providing services rather than products, customization that allows users to choose their experience, focusing on the "long tail" of niche interests, harnessing collective intelligence by allowing users to add value, owning specialized databases, adopting a perpetual beta model of continuous updates, and designing applications that integrate across devices. Benefits include lower costs, increased loyalty through participation, and better marketing through viral strategies and search engine optimization.
The third generation of the World Wide Web is referred as Web 3.0 or Web3. It is a concept for a decentralised, open, and more useful Web that is still under development. The key ideas of decentralisation, openness, and increased user utility are the foundations around which Web 3.0 development is based. Check it out for more info!
Reply and Hinchcliffe & Company signed an agreement for the exclusive delivery of Web 2.0 University™, the education solution developed by Hinchcliffe & Company, in strategic partnership with O’Reilly Media
Transforming Software Architecture for the 21st Century (September 2009)Dion Hinchcliffe
Evolving an important theme I've been working on and presenting all year, this new deck summarizes how enterprise architecture and large scale technology-based business solutions must transform to be more effective in the 21st century.
Contains material on a hypothesis for what's wrong with today's EA as well as potential solutions of merit such as emergent architecture, WOA, enterprise REST, open supply chains (APIs), mashups, and other models.
Presented this week in Oslo Norway to Bouvet's enterprise architecture council.
An overview of the development of the world wide webMarbin Colah
The document provides an overview of the development of the World Wide Web from Web 1.0 to the current and future states. It begins by distinguishing the Internet from the World Wide Web, with the Internet being a global network and the Web a system to navigate it. Web 1.0 started in the 1990s and featured static, read-only websites with limited content. Web 2.0 emerged in the early 2000s and was defined by user-generated content through dynamic and interactive websites. Current developments include the Semantic Web (Web 3.0) which aims to better organize online data, and predictions for Web 4.0 envision personalized assistants and an intelligent, screenless experience.
The document discusses the evolution of the World Wide Web and the concept of "Web 2.0". Web 1.0 focused on commerce while Web 2.0 emphasizes user participation through tools that allow tagging, blogging, commenting and modifying content. The term "Web 2.0" was coined in 2004 to describe an improved form of the web that leverages these participatory elements.
The document discusses key trends in mobile operating systems and how the Firefox OS could leverage these trends. It outlines 5 trends: 1) the growth of cloud services and implications for data control, 2) the importance of developer communities and marketplaces, 3) a shift to more intuitive and human-centric interfaces, 4) new forms of communication beyond calls/texts, and 5) a convergence of online and offline interactions. The document argues that Firefox OS is well-positioned given its focus on user control, openness, and bringing people together both online and offline.
The document discusses how marketing has evolved with the rise of Web 2.0, noting that Web 2.0 is defined by an open platform that harnesses collective intelligence and rich user experiences. It also outlines challenges faced by Monster.ca in adapting to emerging conditions where seeker behavior has changed and competition has increased, recommending strategies like making the seeker the focus, improving reach through digital marketing, and enhancing the employer value proposition.
Web 2.0 has had a huge impact by enabling user generated content, wisdom of crowds, vast data, participation architecture, network effects and openness. It has shifted culture and economy away from mainstream products towards niche markets in the "long tail". Examples include niche games online rather than console games, and niche films on sites like Kickstarter rather than mainstream films in stores. More people can now participate in and contribute to culture online through collaboration and sharing. Examples include music streaming sites like iTunes where people can publish, buy and comment on music.
Presentation to NASA executives concerning how Web 2.0 empowers organizations to achieve Performance in the 21st Century. Presented by John S. Hale, founder and principal of MINDWEST Strategies (www.mindwest.net)
Web 2.0 has led to an ever-increasing amount of data online from both professional producers and consumers. This data is highly valuable to many web applications but some fear we may drown in data. Web 2.0 also utilizes the "wisdom of crowds" where large groups of internet users can collaboratively create accurate information like on Wikipedia. Many web 2.0 sites also use open collaboration models like wikis and blogs that allow open participation. As more people use networks, their value increases through network effects and users are more likely to find useful information due to power laws and the long tail effect.
The document provides a brief history of the development of the Internet from its origins in the 1960s with ARPANET to modern technologies and websites. It traces major developments like the creation of email in 1971, the world wide web in 1991, popularization of web browsing in the 1990s, and the rise of social media sites from the 2000s like Facebook, YouTube, and Twitter. The document also includes definitions of Web 2.0 that emphasize user interactivity, collaboration, and sharing of user-generated content online.
The document provides details about the production process for the front cover and contents page of a student-created magazine about grime music. Key steps included choosing colors, adding images and text, and laying out sections and headlines. Black was used as the background to make gold, a theme color, stand out. Images were edited in Photoshop and positioned. Text was added in strips and headlines with highlighting techniques inspired by real music magazines.
The document discusses the design and conventions used in the student's music magazine cover focusing on the grime genre. Key aspects include using blue, black, and white colors and a large central image to attract the target male audience ages 13-21. The image portrays the artist in a refined suit contradicting stereotypes of grime artists. Formal fonts are used throughout with some graffiti influence to differentiate from typical grime magazines while still appealing to older audiences.
The document outlines the agenda for the NCCS/NICS Fall 2009 Cray XT5 Hex-core Workshop held from December 7-9, 2009 at the JICS Auditorium at ORNL. The workshop featured presentations and hands-on sessions on using the Cray XT5 6-core systems at NCCS and NICS, including topics on the Cray XT architecture, AMD 6-core CPU, Cray compilers, MPI, debugging tools, I/O, and experiences running applications on the Cray systems.
The document describes how the author developed their music magazine to use conventions of real music magazines. They added digits to the barcode to make it look more professional. Images and cover lines were also used conventionally to attract audiences. Freebies and brightly colored boxes were included to entice readers. House style and consistent color palette were employed to create brand recognition and a professional look. The target audience of teenagers/young adults was represented through color choices and content relevant to that group.
The document discusses the design process for the front cover of a magazine called "Grime Time". Key points:
1) The designer experimented with different fonts, effects, and layouts for the masthead to make it bold and catch readers' attention.
2) Background designs including a black-white gradient and adding light blue were tested to make the cover more visually appealing and attract a wider audience.
3) The main image depicts an artist in a suit, contrasting grime stereotypes to broaden the magazine's appeal. A clock prop relates to the title in a "play on words".
- The front cover of the magazine features two celebrities that are not part of the same group but relate to the title of the featured article, with one celebrity identifiable as the subject of the "puff piece" through proxemics.
- The title "Fruity" suggests juicy gossip that will be revealed, as indicated by the tagline "the unknown is revealed". The celebrities' expressions convey secrecy and revelation.
- The magazine aims to challenge conventions by presenting celebrities in a positive light and revealing insights into their lives, unlike stereotypical portrayals.
The document provides details about the production process of a magazine cover and contents page. Key steps included choosing colors, adding text and images, and laying out the design. Black was used as the cover background to make gold, the main color, stand out. Headlines were added in yellow and red. Images were edited and placed, including a portrait on the cover. The contents page lists article sections in colored boxes.
This document discusses the evolution of software architecture and the rise of web-oriented architecture (WOA). It notes that as software became more networked and integrated, traditional SOA approaches struggled to keep up. WOA leverages open web standards like HTTP, URIs, and web APIs to build globally accessible networked applications and platforms in a way that has surpassed traditional internal enterprise SOAs. By exposing functionality and data via web services, WOA allows organizations to harness network effects and create compelling platforms for others to build upon.
Web 2.0 emphasizes tools and platforms that enable users to participate by tagging, blogging, commenting, modifying and augmenting content. Key principles of Web 2.0 include focusing on services rather than products, customization, harnessing collective intelligence by allowing users to add value, owning specialized databases, and adopting a perpetual beta model with frequent updates. Benefits include lower costs, increased loyalty through participation, and better recruitment and marketing through a more open environment.
Web 2.0 emphasizes tools and platforms that enable users to participate through tagging, blogging, commenting, modifying and augmenting content. The key principles of Web 2.0 include providing services rather than products, customization that allows users to choose their experience, focusing on the "long tail" of niche interests, harnessing collective intelligence by allowing users to add value, owning specialized databases, adopting a perpetual beta model of continuous updates, and designing applications that integrate across devices. Benefits include lower costs, increased loyalty through participation, and better marketing through viral strategies and search engine optimization.
The third generation of the World Wide Web is referred as Web 3.0 or Web3. It is a concept for a decentralised, open, and more useful Web that is still under development. The key ideas of decentralisation, openness, and increased user utility are the foundations around which Web 3.0 development is based. Check it out for more info!
Reply and Hinchcliffe & Company signed an agreement for the exclusive delivery of Web 2.0 University™, the education solution developed by Hinchcliffe & Company, in strategic partnership with O’Reilly Media
Transforming Software Architecture for the 21st Century (September 2009)Dion Hinchcliffe
Evolving an important theme I've been working on and presenting all year, this new deck summarizes how enterprise architecture and large scale technology-based business solutions must transform to be more effective in the 21st century.
Contains material on a hypothesis for what's wrong with today's EA as well as potential solutions of merit such as emergent architecture, WOA, enterprise REST, open supply chains (APIs), mashups, and other models.
Presented this week in Oslo Norway to Bouvet's enterprise architecture council.
An overview of the development of the world wide webMarbin Colah
The document provides an overview of the development of the World Wide Web from Web 1.0 to the current and future states. It begins by distinguishing the Internet from the World Wide Web, with the Internet being a global network and the Web a system to navigate it. Web 1.0 started in the 1990s and featured static, read-only websites with limited content. Web 2.0 emerged in the early 2000s and was defined by user-generated content through dynamic and interactive websites. Current developments include the Semantic Web (Web 3.0) which aims to better organize online data, and predictions for Web 4.0 envision personalized assistants and an intelligent, screenless experience.
The document discusses the evolution of the World Wide Web and the concept of "Web 2.0". Web 1.0 focused on commerce while Web 2.0 emphasizes user participation through tools that allow tagging, blogging, commenting and modifying content. The term "Web 2.0" was coined in 2004 to describe an improved form of the web that leverages these participatory elements.
The document discusses the evolution of the World Wide Web and the concept of "Web 2.0". Web 1.0 focused on commerce while Web 2.0 emphasizes user participation through tools that allow tagging, blogging, commenting and modifying content. The term "Web 2.0" was coined in 2004 to describe an improved form of the web that leverages these participatory elements.
Web 1.0 focused on commerce while Web 2.0 emphasizes user participation and contribution. The principles of Web 2.0 include customization for individuals, leveraging the "long tail" of less popular content, and harnessing collective intelligence by allowing users to add value through tagging, reviews, and editing. Web 2.0 applications also focus on specialized databases and perpetual beta releases with frequent updates.
This document defines key terms and concepts related to computers, technology, ethics, and the internet. It discusses empowerment and technology, defines platforms and different types of websites. It also covers computer ethics topics like privacy, integrity, and controlling access to resources. The document then discusses issues around globalization, laws, business, and the information rich/poor divide. It provides an overview of the internet and how it has evolved from Web 1.0 to 2.0 to 3.0. It also outlines strengths and weaknesses of internet research.
There Goes Everybody Dion Hinchcliffe Web 2Web 2.0 Expo
This document discusses how businesses can leverage Web 2.0 strategies and networks to gain competitive advantages. It outlines challenges such as overcoming fears of failure and adapting 1.0 thinking. Web 2.0 models like social media, open APIs, and user-generated content are transforming product development, marketing, operations and customer service. To succeed, businesses must reimagine their products and services for the networked era by understanding how value is created through networks and embracing transparency.
This document discusses the core concepts of Web 2.0 including openness, collaboration, and community. It explains that Web 2.0 is focused on people, data, sharing, real-time interactions, and networks. Web 2.0 allows for new forms of collaboration and knowledge sharing between government agencies and citizens. Examples like Flickr, Twitter, and Get Satisfaction are given as tools that could be used to engage citizens and share government information in new ways.
Slides for the plenary talk on "IWMW 2000: A Controversial Proposal" presented at the IWMW 2000 event held at the University of Bath on 6-8 September 2000.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2000/sessions .html#kelly-1
Web 1.0 focused on commerce while Web 2.0 emphasizes user participation and contribution. The concept of Web 2.0 emerged from a 2004 brainstorming session between O'Reilly and MediaLive International. Key principles of Web 2.0 include customization for individual users, harnessing collective intelligence by allowing users to add value through tagging, reviewing and editing, and specialized databases to store user-generated content and power applications. Web 2.0 applications are also characterized by perpetual beta releases and an emphasis on services over single-use software.
Web 1.0 focused on commerce while Web 2.0 emphasizes user participation and contribution. The concept of Web 2.0 emerged from a 2004 brainstorming session between O'Reilly and MediaLive International. Key principles of Web 2.0 include customization for individual users, harnessing collective intelligence by allowing users to contribute and edit content, and specialized databases to store user data. Web 2.0 applications are also characterized by a perpetual beta approach with frequent updates and a focus on services rather than single-device software.
Web 1.0 focused on commerce while Web 2.0 emphasizes user participation and contribution. The concept of Web 2.0 emerged from a 2004 brainstorming session and emphasizes tools that allow users to tag, blog, comment and modify content. Key principles of Web 2.0 include customization for individual users, focusing on the "long tail" of the web, and harnessing collective intelligence by allowing users to contribute and add value to applications and databases. Web 2.0 applications are built as ongoing services rather than fixed products, with a focus on automation, monitoring, and continuous improvement.
Web 1.0 focused on commerce while Web 2.0 emphasizes user participation and contribution. The concept of Web 2.0 emerged from a 2004 brainstorming session and emphasizes tools that allow users to tag, blog, comment and modify content. Key principles of Web 2.0 include customization for individual users, harnessing collective intelligence by allowing user contributions, and specialized databases to power applications. Web 2.0 applications are also characterized by a focus on services over products, perpetual beta cycles, and multi-device access beyond single devices.
Web 1.0 focused on commerce while Web 2.0 emphasizes user participation and contribution. The concept of Web 2.0 emerged from a 2004 brainstorming session between O'Reilly and MediaLive International. Key principles of Web 2.0 include customization for individual users, harnessing collective intelligence by allowing users to contribute and edit content, and specialized databases to store user data. Web 2.0 applications are also characterized by a perpetual beta approach with frequent updates and a focus on services rather than single-device software products.
Web 1.0 focused on commerce while Web 2.0 emphasizes user participation and contribution. The concept of Web 2.0 emerged from a 2004 brainstorming session between O'Reilly and MediaLive International. Key principles of Web 2.0 include customization for individual users, harnessing collective intelligence by allowing users to contribute and edit content, and specialized databases to store user data. Web 2.0 applications are also characterized by perpetual beta releases and an emphasis on services rather than standalone products.
Similar to Reto 2.0 Webcast: The Emerging Technical And Business Models Of Web 2.0 (20)
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Infrastructure Challenges in Scaling RAG with Custom AI modelsZilliz
Building Retrieval-Augmented Generation (RAG) systems with open-source and custom AI models is a complex task. This talk explores the challenges in productionizing RAG systems, including retrieval performance, response synthesis, and evaluation. We’ll discuss how to leverage open-source models like text embeddings, language models, and custom fine-tuned models to enhance RAG performance. Additionally, we’ll cover how BentoML can help orchestrate and scale these AI components efficiently, ensuring seamless deployment and management of RAG systems in the cloud.
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Speck&Tech
ABSTRACT: A prima vista, un mattoncino Lego e la backdoor XZ potrebbero avere in comune il fatto di essere entrambi blocchi di costruzione, o dipendenze di progetti creativi e software. La realtà è che un mattoncino Lego e il caso della backdoor XZ hanno molto di più di tutto ciò in comune.
Partecipate alla presentazione per immergervi in una storia di interoperabilità, standard e formati aperti, per poi discutere del ruolo importante che i contributori hanno in una comunità open source sostenibile.
BIO: Sostenitrice del software libero e dei formati standard e aperti. È stata un membro attivo dei progetti Fedora e openSUSE e ha co-fondato l'Associazione LibreItalia dove è stata coinvolta in diversi eventi, migrazioni e formazione relativi a LibreOffice. In precedenza ha lavorato a migrazioni e corsi di formazione su LibreOffice per diverse amministrazioni pubbliche e privati. Da gennaio 2020 lavora in SUSE come Software Release Engineer per Uyuni e SUSE Manager e quando non segue la sua passione per i computer e per Geeko coltiva la sua curiosità per l'astronomia (da cui deriva il suo nickname deneb_alpha).
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
How to Get CNIC Information System with Paksim Ga.pptx
Reto 2.0 Webcast: The Emerging Technical And Business Models Of Web 2.0
1. Reto 2.0 Webcast:
The Emerging Technical and
Business Models of Web 2.0
December 8th, 2009
http://web20university.com
2. Introduction
Dion Hinchcliffe
• ZDNet’s Enterprise Web 2.0
• http://blogs.zdnet.com/Hinchcliffe
• Social Computing Journal – Editor-in-Chief
• http://socialcomputingjournal.com
• ebizQ’s Next-Generation Enterprises
• http://www.ebizq.net/blogs/enterprise
• Web 2.0 Architectures Book
• •
Hinchcliffe & Company
http://hinchcliffeandco.com
• mailto:dion@hinchcliffeandco.com
• Web 2.0 University
• http://web20university.com
• : @dhinchcliffe
http://web20university.com
3. What’s in this Webcast?
• Overview of Web 2.0 applications, circa
2009
• Exploration of major design choices
available to app developers now
• Discussion of pros and cons along the
way
• Gain a deeper understanding of options
and strategies
http://web20university.com
5. Web 2.0 in a nutshell:
• “Networked applications that explicitly
leverage network effects.” – Tim O’Reilly
• A network effect is when a good or service
has more value the more than other people
have it too.
• Two-way participation is the classic litmus
test of a Web 2.0 system.
http://web20university.com
6. What is a Network Effect?
• A network effect occurs when a good or service
has more value the more that other people have it
too. - Wikipedia
– Postal Mail
– Phones
– E-mail
– Instant Messaging
– Web pages
– Blogs
– Anything that has an open network structure
http://web20university.com
7. Triggering Exponential Growth
• Even small networks
have large potential
network effects
• But very large
networks have
astronomical
network effects
• Recent Discovery:
Reed’s Law, which
say social networks
are by far the most
valuable
http://web20university.com
8. Growth Pattern of Leading Web
Sites vs. Average Sites
Legend:
http://web20university.com
9. Network effects for
exponential growth
Reselling its platform and data online
netted $345MM in 2007.
Created the world’s leading online
video service in 18 months with $10
million investment.
Built social networking platform into 60
million customer phenomenon worth
$15-100B in 19 months.
Created the #1 satellite radio channel by
handing over control of station 20 directly
to their customers online.
http://web20university.com
10. Core Competencies of Web 2.0
• Online services, not packaged software, with cost-
effective scalability
– Non-trivially, this also includes 24x365 operations
• Maintaining control over unique, hard-to-recreate
information that gets richer the more that people
use it
• Trusting users as co-developers and co-creators
• Harnessing collective intelligence
• Exploiting lightweight business models
– Web 2.0 Business Models: Customer Self-Service, The Long
Tail, Turning Applications into Platforms, Encouraging
Unintended Uses, Maintaining Control of Hard To Recreate
Data
http://web20university.com
13. Web 2.0 applied successfully:
A pronounced “gravitational ” effect
http://web20university.com
14. The Principles of Web 2.0
• The Web as Platform
• Harnessing Collective Intelligence
• Data as the next “Intel Inside”
• End of the Software Release Cycle
• Lightweight Software and Business Models
• Software Above the Level of a Single Device
• Rich User Experiences
• Innovation in Assembly
http://web20university.com
16. The most successful apps are
fundamentally powered by data
• Potent datasets are behind all of the
market leading products online today
• Information is the core value, more than
software
• Value has moved “up the stack” from
software to information
– Driven by open source, cheap programming
labor, and the incredible actual value that has
accrued in data powered sites.
http://web20university.com
17. The Race Is On…
• To own major the classes of data online
– Search, classifieds, product reviews, location,
and many more
• Many classes of data already have
established “owners”
– Google, craigslist, Amazon, NAVTEQ, etc.
• Another driver: Why would someone use
the second best source of data online
when they can just use the best?
http://web20university.com
18. A map of opportunity…
• But there are many classes of data online
that are still unclaimed
– Or for which the established leaders have a
fairly weak hold (i.e. social bookmarking)
These include:
– Identity
– Public calendaring of events
– Parental control data
– The good news: Hundreds more…
http://web20university.com
19. A Key Question:
• What is the best way to establish and
maintain control of a hard to recreate
set of data?
• The answer: The market leading firms
online let their users primarily do it.
– Getting “the clock” started on rapidly
building the richest and most useful class
of data.
http://web20university.com
23. Today’s Web Applications
Are Extremely Sophisticated
• Highly distributed and federated
• More social than ever before
• Built from cutting edge platforms
and parts
• Have to scale to the Internet
• Expectations are high for Integrating with 3rd party
functionality and low for the cost to suppliers live on the Web as
well as being a 3rd party
develop new apps supplier is the name of the
game circa-2008
• Profoundly productivity-oriented
http://web20university.com
26. Part 1: Sourcing and Distribution
• 3rd party sourcing greatly
accelerates development
and provides rapid
access to scalable, cost-
effective infrastructure
• New distribution models
allow Web applications to
have active presence
across the Internet
http://web20university.com
28. What is 3rd Party Sourcing?
• Using infrastructure, data,
and functionality, usually
live, in a Web application
integrated from a 3rd party
over the Internet.
• Can be transparent to the
user.
• Various business models
exist but you will probably
have to pay as you scale.
http://web20university.com
29. Advantages of 3rd Party Sourcing
• Leverage the economies of scale and
operational competency of others
• Build on the shoulders of giants
– Incorporate best-of-breed functionality in
your app for incremental costs
• Improved Time-to-Market (10-20x
factor)
http://web20university.com
30. Disadvantages of 3rd Party Sourcing
• Imposes reliability constraints
– Weakest link syndrome
– Amazon’s S3 was down for an extended period this year
• You have limited ability to leverage your own economies
of scale
• Potential performance issues
– i.e. 2nd network hop, perhaps more
• Requires as good legal skills as developer skills (SLA
issues)
• Have to overcome Not-Invented Here
• Requires competency in assembly and integration as
much as development
http://web20university.com
31. Common Methods of Sourcing
• All of the current distribution models
available:
http://web20university.com
32. Drivers for Sourcing and Distribution:
The Web has become a Platform
• Largest single global audience and marketplace
– 1 billion user mark crossed in 2005
• The place where both software and data is moving
• Is the new über-platform
– Older platforms such as radio, TV, newspapers, etc. are
being pulled onto the Web wholesale
• Products and services of all descriptions are
increasingly connected to the Web
• Walled gardens have come tumbling down
– Being a single destination now greatly limits your success
http://web20university.com
33. Who is Providing Sourcing Today?
• Top 20 APIs
ranked by
use in
mashups
• Many uses Source:
ProgrammableWeb.com
elsewhere
as well
http://web20university.com
34. Questions about the Web Platform
• How does a vendor or product company
gain advantage if the Web is a platform
without an owner?
• Does creating your own platform within
the Web platform create a walled-garden
or a sustainable competitive advantage?
• Lesson: A platform tends to beat an
application every time
http://web20university.com
35. The New Competitive Advantage Online:
Creating a Compelling Platform Play
http://web20university.com
36. Example: Amazon
• 1st Gen. Product: E-commerce store
– No differentiation
– Scaling of a single site
– Single site
• 2nd Gen. Product: E-commerce platform
– 55,000 partners using their e-commerce APIs live
– Scaling of the Web
• 3rd Gen. Product: A series of Web platforms S3
– Simple Storage Service (S3)
– Elastic Compute Cloud (EC2) EC2
– Mechanical Turk (Mturk)
– Many others
– 300K businesses build on top of what they’ve produced
• 2nd and 3rd generation platforms generate large net revenue
http://web20university.com
37. Comparing Two of the Largest
3rd Party Sources
http://web20university.com
38. The Rise of Cloud Computing
• Provides enormous
advantages in scale
and economics
• Greatly complicated
governance
• Has reliability and fault-
tolerance implications
http://web20university.com
39. A Key Web 2.0 Strategy:
Turning Applications Into Platforms
• Openly exposing the features of software and data to customers,
end-users, partners, and suppliers for reuse and remixing
• This strategy requires documenting, encouraging, and actively
supporting the application as a platform
– Has serious governance implications
• Provide legal, technical, and business reasons to enable this :
– Fair licensing, pricing, & support models
– A vast array of services that provide data that uses need
– A way to apply these services to business problems rapidly and
inexpensively.
http://web20university.com
40. New Distribution Models for the Web
• Spreading a Web application far
beyond the boundaries of a site
• Becoming a 3rd party source to
other Web applications via open
APIs REST?
• Being distributed as a visual JSON?
widget, badge, gadget,
Syndication?
SNS app, etc. SNS Apps?
Widgets?
• Setting content loose via
syndication to drive back traffic
and drive network effects
http://web20university.com
41. Advantages of
New Distribution Models
• Leverage other audiences and
ecosystems other than your own
• Use the entire Web as a content and
software distribution system
• Enable users to participate in product
distribution 24x7 (lower marketing costs)
• Increase adoption and traffic
http://web20university.com
42. Disadvantages of
New Distribution Models
• Unpredictable scaling and peaks
– 90% of Twitter traffic is via the API
• Additional effort and expense required
to develop and maintain each new
distribution model
• Must maintain legal, technical, and
community support infrastructure
http://web20university.com
43. Some important trends…
• The growth of Web sites with highly valuable
“portable” content and functionality
• Users putting modular Web parts on their
blogs and profiles to host the pieces of the
Web that they want to share
– By the millions on sites like MySpace
• The increasing realization that there is limited
business value in being on a single site…
– YouTube and Google showing the industry what’s
possible here.
http://web20university.com
44. Further background
The Walled Garden Web is
• “Atomization” of content is continuing blowing apart. Web pages
– Small pieces are easier to reuse and more are increasingly made of
general purpose parts composed live from
many 3rd party sources:
– Microformats are the smallest pieces
• The Do-It-Yourself trend is combining with the
rise of Web portable content and functionality
– People are helping themselves to what they
like and building the experiences they can’t get
any other way.
• The sophistication and scope of modern Web
apps is driving the “sourcing” of functionality
from existing scalable, online resources
– Often representing major potions of Web
functionality
http://web20university.com
45. The Web As a Parts
Superstore
“There's little question that the Web is
turning into a sort of online Home
Depot with its shelves lined with
thousands of useful, off-the-shelf parts
of every description and utility.” – The
Rise of the DIY Phenomenon, ZDNet
http://web20university.com
46. The “New” Philosophy of
Web Distribution
• Jakob's Law states that "users
spend most of their time on other
people’s Web sites."
• So you must design your products
and services to leverage this fact
deeply in their design core.
http://web20university.com
47. Common Methods of
Web App Distribution
• All of the current distribution models
available:
http://web20university.com
48. Distribution Model #1:
Open APIs
• The most common,
in rough order:
– RSS
– REST
– JSON
– SOAP
http://web20university.com
49. How an Open API
Creates a Platform
http://web20university.com
50. REST and
Web-Oriented Architecture
• The most commonly used Web service approaches
“in the wild” turn out to be the ones based on the
“grain” of the Web:
– Representation State Transfer, or REST.
• Created by Roy Fielding, the co-creator of HTTP, the fundamental
protocol of the Web.
• Designed to fit naturally into Internet architecture
• Extremely simple, not a standard, just a style of using HTTP
• Fully embraces the workings of HTTP and uses its verbs (GET,
PUT, POST, DELETE) on top of a granular, sensical URL structure
to indicate what is to happen.
– RSS and ATOM
• ATOM is REST
– SOAP is not “bad”, but REST works better on the
Web.
http://web20university.com
51. Distribution Model #2:
Widgets
• Turns your Web app’s functionality and
content portable
– Will work anywhere, not just your site
– Be on millions of other sites instead of just your
own.
• Users do the work of broaden your product’s
distribution 24/7
– Triggering network effects via viral propagation
• Widgets supply both mashups as well as
hosting in blogs, wikis, & spaces
– Turn your products into the foundation of other’s
offerings on the Web
– Gives many additional returns beyond the initial
investment made in a Web app
http://web20university.com
54. SNS Apps
• Social networking sites are now
allowing 3rd party Web apps to be
embedded inside them.
• The space is in flux but very
popular, with some SNS apps
getting millions of users per day.
• Facebook has it’s own model.
Google has theirs, OpenSocial.
There are many others.
http://web20university.com
55. SNS App Case Study:
App such as Booze Mail, iLike, Family Tree and SocialMoth
Secrets were developed using this model.
http://web20university.com
56. Key Strategy: Enabling New
Consumption Scenarios
• Cut-and-Paste
deployment anywhere
on the Intranet
• Consumption of a
Web app’s data in any
application that can
use a URL
• Discovery of data via
search
• Integration moves out
of the spreadsheet
http://web20university.com
57. Definition: Mashup
• “A mashup is a Web site or Web application that
seamlessly combines content from more than
one source into an integrated experience.” -
Wikipedia
• Content used in mashups is usually sourced
from a 3rd party via a public interface (API)
• Other methods of sourcing content for mashups
include Web feeds (e.g. RSS or Atom), and
JavaScript/Flash “widgets”
http://web20university.com
58. Mashups
• Strong preference for reuse over coding
– Innovation in assembly is the core value
instead of ingenuity in coding
• Disruptive delivery model: Web-based with no
install, no plug-ins, no admin rights, etc.
• Design focus is at the glue instead of the
functionality
• Emphasis on simple, easy-to-use Web
technologies over complex enterprise
technologies
http://web20university.com
61. Mashups Move Towards Standards To
Create a Consistent Canvas
http://web20university.com
62. Introducing EMML
• Enterprise Mashup Markup
Language
• Part of the Open Mashup
Alliance (http://
openmashup.org)
• Puts mashups beyond just
the browser to wherever
users need them
• Open, documented,
standards-based, portable,
interoperable, proven
http://web20university.com
63. Mashup Styles
• Simple formats and
standards
• Can “mash-up” at the
server as well as the
browser.
• Mashups can take
place at the
presentation, data, or
code level.
http://web20university.com
64. The major approaches to
mashup development
• Developer-Oriented
– Ajax frameworks and libraries
– Live Javascript includes
– Flash/Silverlight components
• Prosumer-Oriented
– Mashups Tools (JackBe Presto, Yahoo! Pipes)
– Enterprise 2.0 platforms
• Consumer-Oriented
– Cut-and-Paste widgets, badges, gadgets
http://web20university.com
65. The Rise of Ajax Has Helped
Drive Mashups and Widgets
http://web20university.com
66. Part 2: Rich User Experiences
• The move way from static Web pages to
dynamic experiences that feel like native
software.
• Major software vendors such as Adobe,
Microsoft, and Sun are entering the space.
• Result: The Web becomes a true software
platform
http://web20university.com
67. Benefits of RIA
• RIAs offer a richer interface that provides a more
engaging user experience without the need for page
reloads.
• RIAs offer real-time feedback and validation to the
user, triggered by user events
• The look and feel of a traditional desktop application
can be accomplished with a RIA
• RIAs also can include a full multimedia experience,
including audio and video
• RIAs have capabilities such as real-time chat and
collaboration that are either very difficult or simply
impossible with traditional Web applications.
http://web20university.com
68. Part 2: New Development
Platforms
• The Web development industry is moving into
a focus on “productivity-orientation.”
• New platforms highly optimized for Web
development are emerging.
• These new Web development platforms
embody much of what we’ve learned in the last
15 years in terms of best practices.
• However, like all platforms, they have
tradeoffs, including performance and maturity.
http://web20university.com
70. Ruby on Rails
• Ajax-ready but works with all RIA
technologies
• Automatic Object/Relational Mapping
• Sophisticated Model View Controller
Support
• Convention over configuration
• Radically-oriented around Web
development only
• Very high productivity (IBM verified
10-20x older platforms)
• Open source and free
• Runs major sites like Twitter
• One of the most popular new platforms
• Has clones in most other major
languages now
http://web20university.com
71. CakePHP
• Open source Web application
framework written in PHP
• Works with all major RIA
technologies
• Modeled after the concepts of
Ruby on Rails
• Not a port of Rails but extends
the ideas to PHP
• Stable, mature, and reliable
• http://www.cakephp.org/
http://web20university.com
72. Groovy & Grails
• Groovy is a dynamic
language for the Java
Virtual Machine
• Has strengths of Ruby,
Python, and Smalltalk
• Runs anywhere Java runs
• Grails is a Ruby on Rails
like framework for Groovy
• Mature, stable, and
relatively high performance
http://web20university.com
73. Platform-as-a-Service (PaaS)
• Increasingly, everything is being
integrated together and offered as a
platform as a network service:
– Google App Engine
– Amazon’s AWS
– Bungee Connect
– Heroku
– Elastic Server On Demand
http://web20university.com
74. Recommendation:
Keep Sight of the Goals
• First, learn the Web business.
• Spend time studying the competition.
• Really get to know your customers.
• Along the way, don't lose sight of the
fundamentals of Web 2.0.
• Finally, use all the latest tools,
technologies, apps, platforms and gain
ground truth on what they can do.
http://web20university.com
75. Conclusion
• An enormous range of choices make developing next-
generation Web apps easier than ever, yet there is more than
ever to learn.
• Very stiff competition on the Web means leveraging all the
strengths you can find, anywhere you can find them.
• There is no requirement to adopt every new technology and
technique, however.
– Pilots, proof-of-concepts, perpetual beta can teach you a
lot
– Simplicity and pragmatism tends to win at the end of the
day on the Web.
http://web20university.com