1) Microformats are conventions for embedding semantics in HTML to enable decentralized development of metadata. They use class names to label commonly used data types like people, events, reviews.
2) Microformats are designed for humans and machines, intended to allow information to be automatically processed by software. They emerged from an open community process.
3) Popular microformats include hCard for contact information and hCalendar for events. Rel-license adds metadata about content licenses. Tools like Firefox extensions can detect and surface microformatted data.
LOD2 plenary meeting in Paris: presentation of WP5: State of Play: Linked Data Visualization, Browsing and Authoring, by Renaud Delbru (National University of Ireland, Galway).
Slides for talk given at IWMW 1998 held at the University of Newcastle on 15-17 September 1998.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-sep1998/materials/
This lecture discusses the concept of folksonomy, which refers to user-generated tagging of information and objects for personal retrieval and organization in a social environment. Key points include: folksonomy allows for personal categorization of information with less cognitive load than formal taxonomies; as tagging becomes more social, tags can spark discussions; good tag clouds are accessible and avoid overly similar tags. The lecture concludes with an activity analyzing a job posting through a Wordle tag cloud.
Semantic Search on Heterogeneous Wiki Systems - ShortFabrizio Orlandi
1) The document discusses a system to enable semantic search across heterogeneous wiki systems using Semantic Web technologies.
2) Key aspects of the system include a common semantic model based on the SIOC ontology to represent wiki structure and contributions, data extractors to translate wiki data to RDF, and an application with a user interface to enable semantic search and browsing across different interlinked wikis.
3) The system was able to semantically search and link information across 5 different wiki sites containing over 3000 articles and 700 users.
FaceTag is a social tagging system that aims to improve navigation and findability of user-generated content by integrating bottom-up collaborative tagging with top-down classification approaches like taxonomies and facets. It analyzes user tags and assigns them to predefined facets like date, people, and language to provide a more structured tagging experience. The system also provides hierarchical tag suggestions and faceted browsing to help users more easily explore and discover information across large collections of resources.
Semantic Search on Heterogeneous Wiki Systems - wikisym2010Fabrizio Orlandi
This document discusses enabling semantic search across heterogeneous wiki systems by extending the Semantically Interlinked Online Communities (SIOC) ontology to model relevant wiki features. It proposes modeling multi-authoring, categories, tagging, discussions, backlinks, and page versioning in SIOC. It also describes a MediaWiki exporter that generates RDF using the extended SIOC model to expose wiki data and link wiki pages following Linked Data practices.
Semantic search on heterogeneous wiki systems - Wikimania 2010Fabrizio Orlandi
1) The document proposes using Linked Data principles and extending the SIOC ontology to semantically interconnect heterogeneous wiki systems and enable semantic search across them.
2) Key wiki features like categorization, tagging, discussions, and versioning are modeled in the extended SIOC ontology.
3) Plugins are developed for MediaWiki and DokuWiki to export semantic data using the extended SIOC model, allowing semantic queries across wiki platforms.
LOD2 plenary meeting in Paris: presentation of WP5: State of Play: Linked Data Visualization, Browsing and Authoring, by Renaud Delbru (National University of Ireland, Galway).
Slides for talk given at IWMW 1998 held at the University of Newcastle on 15-17 September 1998.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-sep1998/materials/
This lecture discusses the concept of folksonomy, which refers to user-generated tagging of information and objects for personal retrieval and organization in a social environment. Key points include: folksonomy allows for personal categorization of information with less cognitive load than formal taxonomies; as tagging becomes more social, tags can spark discussions; good tag clouds are accessible and avoid overly similar tags. The lecture concludes with an activity analyzing a job posting through a Wordle tag cloud.
Semantic Search on Heterogeneous Wiki Systems - ShortFabrizio Orlandi
1) The document discusses a system to enable semantic search across heterogeneous wiki systems using Semantic Web technologies.
2) Key aspects of the system include a common semantic model based on the SIOC ontology to represent wiki structure and contributions, data extractors to translate wiki data to RDF, and an application with a user interface to enable semantic search and browsing across different interlinked wikis.
3) The system was able to semantically search and link information across 5 different wiki sites containing over 3000 articles and 700 users.
FaceTag is a social tagging system that aims to improve navigation and findability of user-generated content by integrating bottom-up collaborative tagging with top-down classification approaches like taxonomies and facets. It analyzes user tags and assigns them to predefined facets like date, people, and language to provide a more structured tagging experience. The system also provides hierarchical tag suggestions and faceted browsing to help users more easily explore and discover information across large collections of resources.
Semantic Search on Heterogeneous Wiki Systems - wikisym2010Fabrizio Orlandi
This document discusses enabling semantic search across heterogeneous wiki systems by extending the Semantically Interlinked Online Communities (SIOC) ontology to model relevant wiki features. It proposes modeling multi-authoring, categories, tagging, discussions, backlinks, and page versioning in SIOC. It also describes a MediaWiki exporter that generates RDF using the extended SIOC model to expose wiki data and link wiki pages following Linked Data practices.
Semantic search on heterogeneous wiki systems - Wikimania 2010Fabrizio Orlandi
1) The document proposes using Linked Data principles and extending the SIOC ontology to semantically interconnect heterogeneous wiki systems and enable semantic search across them.
2) Key wiki features like categorization, tagging, discussions, and versioning are modeled in the extended SIOC ontology.
3) Plugins are developed for MediaWiki and DokuWiki to export semantic data using the extended SIOC model, allowing semantic queries across wiki platforms.
Folksonomy refers to a system of classification created by the people who use it to categorize content online. It began with tagging on early sites like Delicious and allows for decentralized organization of information. While folksonomy leverages the input of many users, it can also lead to inconsistencies or privacy issues from lack of control over one's own tags. Overall though, folksonomy represents an advancement from traditional taxonomy and highlights the individual perspectives people bring to organizing online content.
Linked Data for the Masses: The approach and the SoftwareIMC Technologies
Title: Linked Data for the Masses: The approach and the Software
@ EELLAK (GFOSS) Conference 2010
Athens, Greece
15/05/2010
Creator: George Anadiotis (R&D Director)
Day's R&D philosophy is designed to leverage open development through leadership in a triad of infrastructure innovation: open source, open standards, and open architecture. This talk
is about how open development works, the science behind our approach, and why it provides long-term benefits for our products, our customers, and our growth as a company.
Roy Fielding, Chief Scientist, Day Software
Introduction to DBpedia, the most popular and interconnected source of Linked Open Data. Part of EXPLORING WIKIDATA AND THE SEMANTIC WEB FOR LIBRARIES at METRO http://metro.org/events/598/
Slides of the presentation by Robert Isele of Free University of Berlin, Germany in the course of the LOD2 webinar: SILK on 21.02.2012 - for more information please see: http://lod2.eu/BlogPost/webinar-series
This document discusses folksonomies, which are classification systems created by users tagging online items. It notes that while tags may be imprecise, ambiguous, or personalized, evidence shows tagging vocabularies converge over time. The author studies tag distributions and finds single-use tags do not dominate. The document considers how to foster better tagging through educating users and improving systems, but recognizes that limiting tags risks losing valuable metadata and the diversity inherent in folksonomies. It concludes the best approach is remaining open-minded and retaining as much user-generated metadata as possible.
The document provides an introduction to Dublin Core metadata, including:
1) Dublin Core is a set of metadata standards including 15 simple elements and over 50 qualified elements for describing resources.
2) Dublin Core metadata can be used to improve resource discovery and is recommended for metadata harvesting and the semantic web.
3) Custom mappings can be made from other metadata standards like LOM to the Dublin Core Abstract Model to make metadata interoperable.
This newsletter provides a summary of new free online computer training resources and tutorials. It describes the editor's greeting and mission to provide free IT education resources. It then lists and links to over 100 new free online tutorials, books, and training sites covering various computer and programming topics such as web development, Java, Linux, databases, and networking. It encourages subscribers to explore these free resources and the editor's websites to support their computer education and training.
This document provides the course syllabus for INFS 730 Programming for E Commerce. The 3 credit course is offered online through Dakota State University in the spring of 2009. It will cover client-side web programming and use Desire2Learn for course materials, assignments, and communication. Students will complete labs, quizzes, and exams online. The course aims to introduce students to web architecture, usability, and client programming based on topics from the required textbooks.
This document describes an experiment that evaluated the effectiveness of different online advertising models. The study tested a background sound model, where advertisements were played as streaming audio, and a hybrid model, which combined elements of banner, pop-up, pop-under, and background sound ads. The experiment measured advertisement recall/recognition, brand recall/recognition, and perceived annoyance. Results showed the background sound and hybrid models had higher rates of ad and brand recall/recognition than traditional banner, pop-up, and pop-under ads. The background sound model was most effective for advertisement recall, while both new models reduced perceived annoyance compared to other ad types.
The document describes an assignment to create an HTML/JavaScript program that parses an XML file containing Olympic sports results, and displays the data in an interactive accordion widget. The program must:
1. Parse the XML file using the DOM parser and display sport event names as menu items.
2. When an item is clicked, display a table under it with details on the event winner from the XML, including name, country, results, a picture, and embedded YouTube video.
3. Support expanding and collapsing multiple event details simultaneously without page refresh.
4. Gracefully handle errors if the XML file is invalid.
Hints on using the DOM parser, jQuery, and embedding YouTube videos are
This document provides instructions for several labs on testing a timeclock application using Ruby. It begins by having the student experiment with making mistakes using the timeclock commands to learn how errors are handled. It then guides them through setting up a testing framework using assertions and the Test::Unit library. Finally, it instructs them to write tests for the timeclock application's web services interface by checking that jobs are started, paused, stopped correctly and have the expected effects.
This document discusses a case study of using microformats, GeoRSS, REST, and KML to share scientific data from the PolarGrid project on the web. Key points include converting unstructured metadata to microformats, embedding geographic annotations in RSS feeds to plot on maps, and generating corresponding KML files for Google Earth. Examples show how to describe radar data and extend XHTML to capture semantic information for sharing structured scientific content on the web.
This document provides instructions for creating collapsible panels in JavaScript without using frameworks. It describes using JavaScript to detect panel elements, add click handlers to toggle their collapsed/expanded state, and save the state of each panel in a cookie to remember the state between page loads. The code provided analyzes the page to find panel elements, toggles their class on click to change appearance, and uses a cookie to save which panels are open and closed.
This document provides an introduction to web programming and HTML. It discusses how this course will make students familiar with building web sites and applications that run in browsers using scripting languages. The objectives are to introduce technologies for building web pages, standards, best practices, IDEs, connecting sites to databases, and web applications. Main technologies covered are HTML, CSS, JavaScript, Angular JS, PHP, and MySQL.
This material comes from the course I give to 2nd year-students at Centrale Nantes who follow the "Webstrategies and development" program. During this semester long program, students have the opportunity to develop a sound understanding of current web marketing techniques and to put these techniques into practice through real professional missions undertaken with our partners. All courses are given in English. More information on our blog: https://pedagogie.ec-nantes.fr/web-sd/
This courses aims to give an overview of technical outcomes behind social networks (syndication, semantic web, ...) and to help students get familiar with their on-line identity.
This document provides an introduction to HTML and web development. It outlines Richard Dron's role helping students develop technical skills, and the aims and learning outcomes of the Principles of Systems Development course. The document discusses the history of HTML, recommends learning HTML 4.01 and introduces key HTML elements and markup essentials. It also provides examples of document structure, hyperlinks, and lists before directing students to additional resources.
Web 2.0: Implications For The Cultural Heritage Sectorlisbk
Brian Kelly, UKOLN gave a talk on "Web 2.0: Implications For The Cultural Heritage Sector" at a seminar on "From Bits to Blogs - Taking the IT Revolution into Museums, Libraries and Archives" organised by MLA North East and held at Teesside University, Middlesbrough on 18 October 2006.
See http://www.ukoln.ac.uk/web-focus/events/seminars/mla-ne-2006-10/
This document discusses different types of tools that support metadata creation, including templates, editors, and generators. Templates provide a basic framework for metadata elements but do not link to supporting documentation. Editors are more sophisticated as they provide direct access to metadata standards and documentation while assisting with syntax. Generators automatically produce metadata by analyzing a resource's content and code. The document also outlines required features for a framework to support flexible, collaborative, and contextual metadata creation tools.
Slides from a webinar on webware presented by Mike Qaissaunee and Gordon F. Snyder, Jr. (both of nctt.org). The webinar was hosted by MATEC NetWorks (http://www.matecnetworks.org/) and delivered via Elluminate. Visit MATEC NetWorks to watch the webinar.
Folksonomy refers to a system of classification created by the people who use it to categorize content online. It began with tagging on early sites like Delicious and allows for decentralized organization of information. While folksonomy leverages the input of many users, it can also lead to inconsistencies or privacy issues from lack of control over one's own tags. Overall though, folksonomy represents an advancement from traditional taxonomy and highlights the individual perspectives people bring to organizing online content.
Linked Data for the Masses: The approach and the SoftwareIMC Technologies
Title: Linked Data for the Masses: The approach and the Software
@ EELLAK (GFOSS) Conference 2010
Athens, Greece
15/05/2010
Creator: George Anadiotis (R&D Director)
Day's R&D philosophy is designed to leverage open development through leadership in a triad of infrastructure innovation: open source, open standards, and open architecture. This talk
is about how open development works, the science behind our approach, and why it provides long-term benefits for our products, our customers, and our growth as a company.
Roy Fielding, Chief Scientist, Day Software
Introduction to DBpedia, the most popular and interconnected source of Linked Open Data. Part of EXPLORING WIKIDATA AND THE SEMANTIC WEB FOR LIBRARIES at METRO http://metro.org/events/598/
Slides of the presentation by Robert Isele of Free University of Berlin, Germany in the course of the LOD2 webinar: SILK on 21.02.2012 - for more information please see: http://lod2.eu/BlogPost/webinar-series
This document discusses folksonomies, which are classification systems created by users tagging online items. It notes that while tags may be imprecise, ambiguous, or personalized, evidence shows tagging vocabularies converge over time. The author studies tag distributions and finds single-use tags do not dominate. The document considers how to foster better tagging through educating users and improving systems, but recognizes that limiting tags risks losing valuable metadata and the diversity inherent in folksonomies. It concludes the best approach is remaining open-minded and retaining as much user-generated metadata as possible.
The document provides an introduction to Dublin Core metadata, including:
1) Dublin Core is a set of metadata standards including 15 simple elements and over 50 qualified elements for describing resources.
2) Dublin Core metadata can be used to improve resource discovery and is recommended for metadata harvesting and the semantic web.
3) Custom mappings can be made from other metadata standards like LOM to the Dublin Core Abstract Model to make metadata interoperable.
This newsletter provides a summary of new free online computer training resources and tutorials. It describes the editor's greeting and mission to provide free IT education resources. It then lists and links to over 100 new free online tutorials, books, and training sites covering various computer and programming topics such as web development, Java, Linux, databases, and networking. It encourages subscribers to explore these free resources and the editor's websites to support their computer education and training.
This document provides the course syllabus for INFS 730 Programming for E Commerce. The 3 credit course is offered online through Dakota State University in the spring of 2009. It will cover client-side web programming and use Desire2Learn for course materials, assignments, and communication. Students will complete labs, quizzes, and exams online. The course aims to introduce students to web architecture, usability, and client programming based on topics from the required textbooks.
This document describes an experiment that evaluated the effectiveness of different online advertising models. The study tested a background sound model, where advertisements were played as streaming audio, and a hybrid model, which combined elements of banner, pop-up, pop-under, and background sound ads. The experiment measured advertisement recall/recognition, brand recall/recognition, and perceived annoyance. Results showed the background sound and hybrid models had higher rates of ad and brand recall/recognition than traditional banner, pop-up, and pop-under ads. The background sound model was most effective for advertisement recall, while both new models reduced perceived annoyance compared to other ad types.
The document describes an assignment to create an HTML/JavaScript program that parses an XML file containing Olympic sports results, and displays the data in an interactive accordion widget. The program must:
1. Parse the XML file using the DOM parser and display sport event names as menu items.
2. When an item is clicked, display a table under it with details on the event winner from the XML, including name, country, results, a picture, and embedded YouTube video.
3. Support expanding and collapsing multiple event details simultaneously without page refresh.
4. Gracefully handle errors if the XML file is invalid.
Hints on using the DOM parser, jQuery, and embedding YouTube videos are
This document provides instructions for several labs on testing a timeclock application using Ruby. It begins by having the student experiment with making mistakes using the timeclock commands to learn how errors are handled. It then guides them through setting up a testing framework using assertions and the Test::Unit library. Finally, it instructs them to write tests for the timeclock application's web services interface by checking that jobs are started, paused, stopped correctly and have the expected effects.
This document discusses a case study of using microformats, GeoRSS, REST, and KML to share scientific data from the PolarGrid project on the web. Key points include converting unstructured metadata to microformats, embedding geographic annotations in RSS feeds to plot on maps, and generating corresponding KML files for Google Earth. Examples show how to describe radar data and extend XHTML to capture semantic information for sharing structured scientific content on the web.
This document provides instructions for creating collapsible panels in JavaScript without using frameworks. It describes using JavaScript to detect panel elements, add click handlers to toggle their collapsed/expanded state, and save the state of each panel in a cookie to remember the state between page loads. The code provided analyzes the page to find panel elements, toggles their class on click to change appearance, and uses a cookie to save which panels are open and closed.
This document provides an introduction to web programming and HTML. It discusses how this course will make students familiar with building web sites and applications that run in browsers using scripting languages. The objectives are to introduce technologies for building web pages, standards, best practices, IDEs, connecting sites to databases, and web applications. Main technologies covered are HTML, CSS, JavaScript, Angular JS, PHP, and MySQL.
This material comes from the course I give to 2nd year-students at Centrale Nantes who follow the "Webstrategies and development" program. During this semester long program, students have the opportunity to develop a sound understanding of current web marketing techniques and to put these techniques into practice through real professional missions undertaken with our partners. All courses are given in English. More information on our blog: https://pedagogie.ec-nantes.fr/web-sd/
This courses aims to give an overview of technical outcomes behind social networks (syndication, semantic web, ...) and to help students get familiar with their on-line identity.
This document provides an introduction to HTML and web development. It outlines Richard Dron's role helping students develop technical skills, and the aims and learning outcomes of the Principles of Systems Development course. The document discusses the history of HTML, recommends learning HTML 4.01 and introduces key HTML elements and markup essentials. It also provides examples of document structure, hyperlinks, and lists before directing students to additional resources.
Web 2.0: Implications For The Cultural Heritage Sectorlisbk
Brian Kelly, UKOLN gave a talk on "Web 2.0: Implications For The Cultural Heritage Sector" at a seminar on "From Bits to Blogs - Taking the IT Revolution into Museums, Libraries and Archives" organised by MLA North East and held at Teesside University, Middlesbrough on 18 October 2006.
See http://www.ukoln.ac.uk/web-focus/events/seminars/mla-ne-2006-10/
This document discusses different types of tools that support metadata creation, including templates, editors, and generators. Templates provide a basic framework for metadata elements but do not link to supporting documentation. Editors are more sophisticated as they provide direct access to metadata standards and documentation while assisting with syntax. Generators automatically produce metadata by analyzing a resource's content and code. The document also outlines required features for a framework to support flexible, collaborative, and contextual metadata creation tools.
Slides from a webinar on webware presented by Mike Qaissaunee and Gordon F. Snyder, Jr. (both of nctt.org). The webinar was hosted by MATEC NetWorks (http://www.matecnetworks.org/) and delivered via Elluminate. Visit MATEC NetWorks to watch the webinar.
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...MakoLab SA
The presentation introduces listeners into the details of the most important global semantic vocabulary build jointly by Google, Yahoo, Microsoft and Yandex: schema.org. It then discusses the experiences related to the creation of “hosted” extensions for the automotive industries (existing: auto.schema.org) and for the financial industries (in making: fibo.schema.org). The two extensions, built by an international team of specialists managed by MakoLab with full respect to the community processes, have two different creation strategies which will be presented and discussed.
The use cases for both vocabularies will be demonstrated. They are related to both “external” business effects (better visibility of the websites using them on the web) and “internal” effects (new kind of analytics and search capacities).
The presentation will also invite to participate to two W3C Community Groups responsible for the open communication activities around the two extensions.
The document discusses HTML validation, microformats, and jQuery. It provides an overview of HTML validation including the purpose of validation and DOCTYPE declarations. It then discusses microformats, defining them as simple data formats built upon existing standards to allow information intended for users to also be processed by software. The benefits of microformats discussed include enabling aggregation sites to find user information and allowing communities to share targeted information.
1) The document provides an introduction to HTML, HTML5, Web 2.0, Web 3.0 and related technologies. It discusses the history and evolution of these technologies over time. 2) Key topics covered include the basic structure of an HTML document, common HTML tags like <head>, <body>, <header>, <footer>, and the features introduced in HTML5 like audio, video, and canvas. 3) The role of organizations like W3C and WHATWG in developing web standards is also summarized.
Web 2.0 refers to online services that emphasize collaboration, sharing, and user-generated content. It emerged in the early 2000s and focuses on lightweight web applications, social media, and participatory web. Key principles include the web as a platform, data as the driving force, and network effects through user participation. Popular examples of the transition include Flickr replacing Ofoto and Wikipedia replacing Britannica Online.
Open Annotation, Specifiers and Specific Resources tutorialPaolo Ciccarese
2nd part of the west coast Open Annotation rollout:
- Open Annotation Core Model http://www.slideshare.net/azaroth42/open-annotation-core-data-model-tutorial
IWMW 2002: Web standards briefing (session C2)IWMW
Web Standards Briefing session at IWMW 2002 event by Brian Kelly.
See http://www.ukoln.ac.uk/web-focus/events/workshops/webmaster-2002/materials/kelly1/
The document discusses the evolution of the web from static Web 1.0 to more dynamic and interactive Web 2.0. Some key aspects of Web 2.0 include allowing users to collaborate, share information online, participate and interact dynamically. Examples of Web 2.0 applications discussed are blogs, wikis, RSS feeds, tags/folksonomy, and social networking sites. The document also provides brief definitions and examples of these Web 2.0 concepts and applications.
Microsoft technical communities provide opportunities for users to interact with Microsoft employees and experts to share knowledge about Microsoft products and technologies. These communities allow users to get answers to questions and solutions to problems. User groups in India exist to facilitate education and knowledge sharing among developers, architects and managers using Microsoft technologies. They provide places for people to network and learn about technologies like .NET, SQL Server, and ITPro topics.
Web 2.0: characteristics and tools (2010 eng)Carlo Vaccari
The document provides an overview and program for a course on Web 2.0 technologies including blogs, wikis, tags, and social networks. It discusses what these tools are, how to use them, and their importance. It also covers related concepts like folksonomies, user-generated content, content aggregation, and microblogging. Examples and characteristics of Web 2.0 are provided to explain the shift from a read-only Web 1.0 to a more interactive Web 2.0.
Web 2.0: What Can It Offer The Research Community?lisbk
What are the implications of Web 2.0 for the research community? In this presentation Brian Kelly, UKOLN describes how various Web 2.0 technologies are being exploited within the higher education sector and more widely.
See http://www.ukoln.ac.uk/web-focus/events/meetings/pparc-2007-03/
This document provides information about a national workshop on web interfaces and web applications organized by the Human and Rural Development Society in collaboration with several other organizations. The workshop will be held at the Institute of Modern Sciences and Arts in Hyderabad, India and will be led by master trainer Engr. Liaquat Ali Rahoo. The workshop materials will cover topics related to web technologies, interfaces, and applications.
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...Artefactual Systems - AtoM
These slides accompanied a June 4th, 2016 presentation made by Dan Gillean of Artefactual Systems at the Association of Canadian Archivists' 2016 Conference in Montreal, QC, Canada.
This presentation aims to examine several existing or emerging computing paradigms, with specific examples, to imagine how they might inform next-generation archival systems to support digital preservation, description, and access. Topics covered include:
- Distributed Version Control and git
- P2P architectures and the BitTorrent protocol
- Linked Open Data and RDF
- Blockchain technology
The session is part of an attempt by the ACA to create interactive "working sessions" at its conferences. Accompanying notes can be found at: http://bit.ly/tech-Proche
Participants were also asked to use the Twitter hashtag of #techProche for online interaction during the session.
Microformats or: How I Learned to Write POSH and Love the Semantic WebEmily Lewis
Session for In Control Orlando, covering the basics and benefits of microformats, as well as examples and exercises to help publish microformats (XFN, hCard and hCalendar). Also includes a discussion about POSH, HTML5 and ARIA roles.
This document provides a help and tutorial for TopStyle Pro version 3.11. It covers getting started with TopStyle, editing style sheets and HTML/XHTML, working with colors, previews, validation, site management, reports, mappings, customization, and third-party integration. It also includes appendices on CSS basics and tips, TopStyle tips and tricks, style sheet resources, keyboard shortcuts, and regular expressions.
TopStyle Help & <b>Tutorial</b>tutorialsruby
This document provides a table of contents for the TopStyle Pro Help & Tutorial, which teaches how to use the TopStyle software for editing style sheets and HTML/XHTML documents. It lists over 50 sections that provide explanations and instructions for features like creating and opening files, editing styles, working with colors, previews, validation, site management, reports and customizing the software. The document was created by Giampaolo Bellavite from the online help provided with TopStyle version 3.11.
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>tutorialsruby
This document provides the course outline for IMD 210 Fundamentals of Scripting Languages at The Art Institute of Atlanta during the Spring 2005 quarter. The course focuses on integrating programming concepts with interface design using scripting languages like JavaScript and CSS. It will cover topics like DOM, CSS layout, JavaScript variables, conditionals, and events. Students will complete 4 assignments including redesigning existing websites, and there will be weekly quizzes, a midterm, and final exam. The course is worth 4 credits and meets once a week for class and lab.
This document provides the course outline for IMD 210 Fundamentals of Scripting Languages at The Art Institute of Atlanta during the Spring 2005 quarter. The course focuses on integrating programming concepts with interface design using scripting languages like JavaScript and CSS. It will cover topics like DOM, CSS layout, JavaScript variables, conditionals, and events. Students will complete 4 assignments including redesigning existing websites, and there will be weekly quizzes, a midterm, and final exam. The course is worth 4 credits and meets once a week for class and lab.
The group aims to bridge gaps between peer-to-peer database architectures and scaling multimedia information retrieval. They develop a probabilistic multimedia database system with abstraction layers for applications and researchers. They also research challenges of peer-to-peer networks for distributed data management. Both lines are supported by the MonetDB platform to exploit custom hardware and adaptive query optimization. The goal is a modular solution linking theoretical optimal solutions to application demands under resource limitations.
Standardization and Knowledge Transfer – INS0tutorialsruby
The group aims to bridge gaps between peer-to-peer database architectures and scaling multimedia information retrieval. They develop a probabilistic multimedia database system with abstraction layers and a flexible model. They also research challenges of peer-to-peer networks for distributed data management. Both lines are supported by the MonetDB platform to exploit custom hardware and adaptive query optimization. The goal is a modular solution linking theoretical optimal solutions to application demands under resource limitations.
This document provides an introduction to converting HTML documents to XHTML, including the basic syntax changes needed like making all tags lowercase and closing all tags. It provides examples of correct XHTML markup for different tags. It also explains the new DOCTYPE declaration and shows a sample well-formed XHTML document incorporating all the discussed changes. Resources for learning more about XHTML are listed at the end.
This document provides an introduction to converting HTML documents to XHTML, including the basic syntax changes needed like making all tags lowercase and closing all tags. It provides examples of correct XHTML markup for different tags. It also explains the new DOCTYPE declaration and shows a sample well-formed XHTML document incorporating all the discussed changes. Resources for learning more about XHTML are listed at the end.
XHTML is a markup language that provides structure and semantics to web pages. It is based on XML and is more strict than HTML. XHTML pages must have a document type definition, html and head tags, and a body where the visible content goes. Common XHTML tags include paragraphs, lists, links, images, and divisions to logically separate content. While XHTML provides structure, CSS is used to style pages and control visual presentation by defining rules for tags. CSS rules are defined in external style sheets to keep presentation separate from structure and content.
XHTML is a markup language that provides structure and semantics to web pages. It is based on XML and is more strict than HTML. XHTML pages must have a document type definition, html and head tags, and a body where the visible content goes. Common XHTML tags include paragraphs, lists, links, images, and divisions to logically separate content. While XHTML provides structure, CSS is used to style pages and control visual presentation through rules that target specific XHTML elements.
This document discusses how to create and use external cascading style sheets (CSS) in Dreamweaver. It provides steps to:
1. Open the CSS Styles tab in Dreamweaver and create a new external CSS stylesheet using a sample text style.
2. Save the stylesheet and link it to a new HTML page to style elements like headings, text sizes, and boxes.
3. Edit existing styles by selecting a tag in the CSS Styles panel and modifying properties directly, or by clicking the tag and using the pencil icon to edit in a window. This allows customizing styles globally across all linked pages.
This document provides an overview of how to create and use cascading style sheets (CSS) in Dreamweaver. It describes the different types of style sheets, including external and internal style sheets. It outlines the steps to create an external style sheet in Dreamweaver using the CSS Styles panel and provides instructions for linking the external style sheet to an HTML page. The document demonstrates how to experiment with predefined styles and how to edit, add, and delete styles in the CSS stylesheet.
This document appears to be a weekly update from an intro to computer science course. It includes summaries of classmates' demographics, comfort levels, and prior experience. It also discusses time spent on problem sets and recommends upcoming courses in CS51 and CS61. Finally, it recommends reading on TCP/IP, HTTP, XHTML, CSS, PHP, SQL and using the bulletin board for questions.
This document appears to be a weekly update from an intro to computer science course. It includes summaries of classmates' demographics, comfort levels, and prior experience. It also discusses time spent on problem sets and recommends upcoming courses in CS51 and CS61. Finally, it recommends reading on topics like TCP/IP, HTTP, XHTML, CSS, PHP, SQL and using bulletin boards, and includes images related to these topics.
The document discusses how to use Cascading Style Sheets (CSS) with Corvid Servlet Runtime templates to control formatting and layout. CSS allows separating design from content, making templates simpler and easier to maintain. It also enables adapting appearance for different devices. The document provides examples of using CSS classes to style template elements and explains how to set up a demo system using the included CSS and templates.
The document discusses how to use Cascading Style Sheets (CSS) with Corvid Servlet Runtime templates to control formatting and layout. CSS allows separating design from content, making templates simpler and easier to maintain. It also enables customization of appearance for different devices. The document provides examples of how to apply CSS classes and rules to Corvid template elements to control fonts, colors, positioning and more.
The document provides an introduction to CSS and how it works with HTML to control the presentation and styling of web page content. It explains basic CSS concepts like selectors, properties and values, and how CSS rules are used to target specific HTML elements and style them. Examples are given of common CSS properties and selectors and how they can be used to style elements and format the layout of web pages.
The document introduces CSS and how it works with HTML to separate content from presentation, allowing the styling of web pages through rules that target HTML elements. It explains CSS syntax and various selectors like type, class, ID, and descendant selectors. Examples are provided of how CSS can be used to style properties like color, font, padding, and layout of elements on a page.
Cascading Style Sheets (CSS) allow users to define how HTML elements are presented on a page. CSS enables changing the appearance and layout of an entire website by editing just one CSS file. CSS uses selectors to apply styles to HTML elements via properties and values. Styles can be defined internally in HTML or externally in CSS files. CSS can control text formatting, colors, spacing, positioning and more to achieve visual consistency across web pages.
Cascading Style Sheets (CSS) allow users to define how HTML elements are presented on a page. CSS enables changing the appearance and layout of an entire website by editing just one CSS file. CSS uses selectors to apply styles to HTML elements via properties and values. Styles can be defined internally in HTML or externally in CSS files. CSS can control text formatting, colors, spacing, positioning and more to achieve visual consistency across web pages.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
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.
Unlocking Productivity: Leveraging the Potential of Copilot in Microsoft 365, a presentation by Christoforos Vlachos, Senior Solutions Manager – Modern Workplace, Uni Systems
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
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.
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.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
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:
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.
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.
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.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
3. What are microformats?
• Designed for humans first and machines second, microformats are a set
of simple, open data formats built upon existing and widely adopted
standards. –Dan Cedarholm with Tantek Çelik for launch of
microformats.org
• Microformats are simple conventions for embedding semantics in HTML
to enable decentralized development. –from the mailing list
• Microformats are carefully designed (X)HTML class names that extend
the semantics of (X)HTML and enable authors to publish higher
semantic fidelity content such as people, events, reviews, etc. –Tantek
Çelik
• Microformats are a way of identifying and labeling classes of commonly
used data that make it easier for humans or computers to locate or
distribute such information on websites. --Dave Sanford
Source: http://microformats.org/wiki/what-are-microformats
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
4. What are microformats? (cont’d)
• A microformat (sometimes abbreviated μF or uF) is a web-based data
formatting approach that seeks to re-use existing content as metadata,
using only XHTML and HTML classes and other attributes. This
approach is intended to allow information intended for end-users (such
as contact information, geographic coordinates, calendar events, and
the like) to also be automatically processed by software.
Source: http://en.wikipedia.org/wiki/Microformats
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
5. Why use microformats?
• Aggregation sites
– The general model is the user travels to a particular site, and then
proceeds to enter data (classified add, review, list of friends) for a
particular purpose. Your information is scattered all over the Web,
and you have to pick which sites you want to use.
– The combination of blogging and microformats is now reversing this
model. Now, your information remains in your blog, and the Web
sites come to you. For instance, if you want to sell something, you
can blog about it using an hListing, and a site like edgeio will find
it when it aggregates classified advertisements across the Web.
Source: http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0-
introduction/
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
6. Why use microformats? (cont’d)
• Sharing information with a specific community
– Let’s say you enjoy mountain biking, and would like to share various
trails with other people who also enjoy mountain biking. If you
posted this information to your blog, you could geocast (RSS with a
payload of geo), the locations of the mountain bike trails, and other
people in the community could subscribe to this feed using an
application like Google Earth.
• Targeted search
– Let’s say you are creating a web comic, and you want other people
to be able to find it. By posting your comic with a microformat
agreed upon by the web comic community, the rest of the
community will be able to easily find your work using a search
engine.
Source: http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0-
introduction/
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
7. Why use microformats? (cont’d)
• CSS convenience
– Use semantic classes for styling instead of ad-hoc names: “Why
invent your own class names when you can re-use pre-defined
ones that give your site extra functionality for free?”
• Enhanced user experience (with the proper browser or plugins)
– Version 3 of the Firefox as well as version 8 of Internet Explorer are
expected to include native support for microformats
• Ability to leverage markup for your own uses (we’ll see an example of
this later)
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
8. Who’s creating the microformats?
• Microformats emerged as part of a grassroots movement to make
recognizable data items (such as events, contact details or geographical
locations) capable of automated processing by software, as well as
directly readable by end-users.
• As the microformats community grew, CommerceNet, a nonprofit
organization that promotes electronic commerce on the Internet, helped
sponsor and promote the technology and support the microformats
community in various ways. CommerceNet also helped co-found the
microformats community site microformats.org.
Source: http://en.wikipedia.org/wiki/Microformats
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
9. Who’s creating the microformats? (cont’d)
• Neither CommerceNet nor Microformats.org is a standards body. The
microformats community is an open wiki, mailing list, and Internet relay
chat (IRC) channel. Most of the existing microformats were created at
the Microformats.org wiki and associated mailing list, by a process of
gathering examples of web publishing behaviour, then codifying it. Some
other microformats (such as rel=nofollow and unAPI) have been
proposed, or developed, elsewhere.
• Some names associated with microformats:
– Dan Cedarholm
– Tantek Çelik
– Drew McLellan
– Eric A. Meyer
Source: http://en.wikipedia.org/wiki/Microformats
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
10. Where the specs are located and how to get involved
• Blog: http://microformats.org/
• Wiki: http://microformats.org/wiki/Main_Page
• Email list: http://microformats.org/discuss/
• IRC: irc://irc.freenode.net#microformats
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
12. Microformat specifications and drafts
• http://microformats.org/wiki/Main_Page#Specifications
• The ones I use:
– Specifications
• hCalendar
• hCard
• rel-license
• rel-nofollow
• rel-tag
– Drafts
• adr
• geo
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
13. hCard
• hCard is a simple, open, distributed format for representing people,
companies, organizations, and places, using a 1:1 representation of
vCard (RFC2426) properties and values in semantic HTML or XHTML
• Spec: http://microformats.org/wiki/hcard
• Probably easiest way to learn the format is by example:
http://microformats.org/code/hcard/creator
• The root class name for an hCard is "vcard". An element with a class
name of "vcard" is itself called an hCard.
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
14. hCalendar
• hCalendar is a simple, open, distributed calendaring and events format,
based on the iCalendar standard (RFC2445), suitable for embedding in
HTML or XHTML, Atom, RSS, and arbitrary XML.
• Spec: http://microformats.org/wiki/hcalendar
• Probably easiest way to learn the format is by example:
http://microformats.org/code/hcalendar/creator
• Note–the dtstart and dtend classes must be applied to abbr
elements.
• DATE_FORMAT(startdate, '%Y-%m-%dT%H:%i:00') AS
startdate
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
15. Rel-License
• Rel-License is a simple, open, format for indicating content licenses
which is embeddable in HTML or XHTML, Atom, RSS, and arbitrary
XML
• Spec: http://microformats.org/wiki/rel-license
• Rel-License is one of several MicroFormats. By adding rel="license" to a
hyperlink, a page indicates that the destination of that hyperlink is a
license for the current page.
– E.g. with the following hyperlink: <a
href="http://creativecommons.org/licenses/by/2.0/" rel="license">cc
by 2.0</a> the author indicates that the page is licensed under a
Creative Commons 2.0 Attribution Required license.
• Multiple such rel="license" hyperlinks indicate that the page is available
under any of the referred licenses. E.g. the following hyperlinks could be
used to declare that a page is available under either a Creative
Commons 2.0 Attribution Required license or the Apache 2.0 license.
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
16. Rel-License (cont’d)
• Creative Commons license chooser: http://creativecommons.org/license/
• Dreamweaver Extension suite
(http://www.webstandards.org/action/dwtf/microformats/) from
the Web Standards Project (http://webstandards.org/) enables the
authoring of rel-license links from within Dreamweaver 8. Includes (cc)
defaults.
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
17. Rel-Tag
• Spec: http://microformats.org/wiki/rel-tag
• By adding rel="tag" to a hyperlink, a page indicates that the destination
of that hyperlink is an author-designated "tag" (or keyword/subject) for
the current page. Note that a tag may just refer to a major portion of the
current page (i.e. a blog post). e.g. by placing this link on a page, <a
href="http://technorati.com/tag/tech" rel="tag">tech</a> the author
indicates that the page (or some portion of the page) has the tag "tech".
The linked page SHOULD exist, and it is the linked page, rather than the
link text, that defines the tag. The last path component of the URL is the
text of the tag, so <a href="http://technorati.com/tag/tech"
rel="tag">fish</a> would indicate the tag "tech" rather than "fish".
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
19. Tools for reading microformats
• Firefox extensions:
– Operator
• A microformat detection extension developed by Michael Kaply at
IBM.
• https://addons.mozilla.org/en-US/firefox/addon/4106
– Tails
• The first microformat detection extension for Firefox by Robert de
Bruin.
• http://blog.codeeg.com/tails-firefox-extension-03/
Source: http://labs.mozilla.com/2006/12/introducing-operator/
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
20. Tools for reading microformats (cont’d)
• Operator builds on Tails Export by having a user interface that is based
around actions the user can take, instead of data types. Operator also
includes support for the microformats geo and rel-tag, and is compatible
with Firefox 2.
• Address book + Operator
• Blog post tag + Operator
• Maps + Operator
• Calendar + Operator
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
21. Building your own applications on microformats
• Great tutorial on mapping microformats with jQuery at 24 ways:
http://24ways.org/2007/unobtrusively-mapping-microformats-with-jquery
– Unobtrusive JavaScript
– jQuery
– Google Maps API
– Mapstraction
– http://24ways.org/examples/unobtrusively-mapping-microformats-
with-jquery/restaurants-plain.html
– http://24ways.org/examples/unobtrusively-mapping-microformats-
with-jquery/restaurants.html
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
22. Some sites that use microformats
• Flickr
• Meetup.com
• Technorati
• Upcoming.org
• Yahoo! Local
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
23. Microformat buttons
• http://www.factorycity.net/projects/microformats-icons/
• http://microformats.org/wiki/buttons
Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008