Imagine: a tool for generating HTML style sheets with an interactive genetic algorithm based on genes frequencies N. Monmarché, G. Nocent, M. Slimane,

Slides:



Advertisements
Similar presentations
Introduction to HTML. A Web Page is.. An ASCII (text) file.. Whose filename ends with.htm or.html –index.html or cookie-recipe.htm Contains HTML tags.
Advertisements

HTML I. HTML Hypertext mark-up language. Uses tags to identify elements of a page so that a browser such as Internet explorer can render the page on a.
HTML Basics Customizing your site using the basics of HTML.
Intro To Cascading Style Sheets By Mario Yannakakis.
Internet Services and Web Authoring (CSET 226) Lecture # 5 HyperText Markup Language (HTML) 1.
Cascading Style Sheets (CSS). Cascading Style Sheets With the explosive growth of the World Wide Web, designers and programmers quickly explored and reached.
Cascading Style Sheets
/k/k 1212 Cascading Style Sheets Part one Marko Boon
Presenter: James Huang Date: Sept. 26,  Introduction  Basics  Lists  Links  Forms  CSS 2.
CHAPTER 8 ADVANCED CSS. LEARNING OBJECTIVES Assign formatting styles to a CSS class definition Use a tag’s class attribute to apply the styles defined.
Chapter Concepts Discuss Fonts Understand Fonts
HTML and Web Page Design Presented by Frank H. Osborne, Ph. D. © 2005 ID 2950 Technology and the Young Child.
Introduction to HTML CPS470 Software Engineering Fall 1998.
Using Cascading Style Sheets CSS Basics. Goals Understand basic syntax of Cascading Style Sheets (CSS) Understand basic syntax of Cascading Style Sheets.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Developing a Basic Web Page with HTML
What is Web Design The term “web design” has come to encompass a number of disciplines, including: Visual (graphic) design User interface and experience.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
1 Introduction to Web Development. Web Basics The Web consists of computers on the Internet connected to each other in a specific way Used in all levels.
Problemsolving 2 Problem Solving: Designing a website solution Identifying how a solution will function Taking into account the technical constraints a.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
Define html document byusing Example : Title of the document The content of the document......
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
Chapter 11 Cascading Style Sheets: Part I The Web Warrior Guide to Web Design Technologies.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
IE 411/511: Visual Programming for Industrial Applications
Web Accessiblity Carol Gordon SIU Medical Library.
CP2022 Multimedia Internet Communication1 HTML and Hypertext The workings of the web Lecture 7.
1 CSC 121 Computers and Scientific Thinking David Reed Creighton University HTML and Web Pages.
(CSS) More Details Instructor: Mr. Ahmed Al Astal ITGD4104 Department Requirement for senior student University of Palestine Faculty of IT.
XP Mohammad Moizuddin Creating Web Pages with HTML Tutorial 1 1 New Perspectives on Creating Web Pages With HTML Tutorial 1: Developing a Basic Web Page.
HTML presentation Embedding Graphics in Web Pages n HTML uses an empty tag called the (image tag) n n n or n n n Note: all web production tools do insert.
Using Cascading Style Sheet As you create more web pages, you may wish to impose a consistent look for all of your web pages or for group of related pages.
CSS My favourite ICT lesson By Federico Boschi Cascading Style Sheets.
Exploring the Digital Domain HTML Basics. HTML Hypertext Markup Language Standard (ASCII) text with embedded format codes Most HTML tags are paired Tags.
HTML CSS JAVASCRIPT. HTML - Stands for Hyper Text Markup Language HTML is a ‘language’ that describes web pages. This language is a collection of codes.
DWL TOOL FOR CREATING A CUSTOMIZED WEB-BASED SYSTEM GENERATOR Ling-Hua Chang, Sanjiv Behl, Tung-Ho Shieh, Chin-Chih Ou.
Web Design 3080 – Week 2 More Fun With Delicious.com Setting up a ‘network’. 1.Go to Delicious.com and sign up for a personal account 2.Once your account.
Introduction to web development and HTML MGMT 230 LAB.
ECA 228 Internet/Intranet Design I Intro to Markup.
CPSC 203 Introduction to Computers Lab 33 By Jie Gao.
1 Web Application Programming Presented by: Mehwish Shafiq.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
Cascading Style Sheets
HTML Basics Computers. What is an HTML file? *HTML is a format that tells a computer how to display a web page. The documents themselves are plain text.
Jozef Goetz, STEM Summer Camp Dr. Jozef Goetz.
Exploring Microsoft Microsoft FrontPage Chapter 21 Exploring Microsoft FrontPage 2002 Chapter 1 Creating a Home Page: Introduction to MS FrontPage.
Microsoft Expression Web 3 – Illustrated Unit D: Structuring and Styling Text.
WEEK -1 ACM 262 ACM 262 Course Notes. HTML What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML.
Introduction to HTML C151 Multi-User Operating Systems.
XP 2 HTML Tutorial 1: Developing a Basic Web Page.
HTML Tags BTT1O. HTML  Documents written in hypertext markup language can be interpreted by all web browsers.  This language lets the web page developer.
HTML. INDEX Introduction to HTML Creating Web Pages Commands And Tags Web Page.
Web Design – Week 2 Introduction to website basics Website basics: How the Web Works Client / server architecture Packet switching URL components.
1 ITEC 4830 Graphics Design Chapter 1 Dreamweaver MX 2004 Basics.
CSE3310: Web training A JumpStart for Project. Outline Introduction to Website development Web Development Languages How to build simple Pages in PHP.
Tutorial #1 Using HTML to Create Web Pages. HTML, XHTML, and CSS HTML – HyperText Markup Language The tags the browser uses to define the content of the.
CSCE Chapter 3 (Cascading Style Sheets) CSCE General Applications Programming Benito Mendoza 1 By Benito Mendoza Department of Computer.
Cheryl Wolfe Web Services Administrator Tampa-Hillsborough County Public Library James Day Electronic Services Librarian Embry-Riddle Aeronautical University.
1 Cascading Style Sheet (CSS). 2 Cascading Style Sheets (CSS)  a style defines the appearance of a document element. o E.g., font size, font color etc…
CSS for Styling Text.
DHTML.
Cascading Style Sheets
Introduction to web design discussing which languages is used for website designing
Cascading Style Sheets - Building a stylesheet
Web Programming– UFCFB Lecture 11
What are Cascading Stylesheets (CSS)?
Web Design and Development
Cascading Style Sheets - Building a stylesheet
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Presentation transcript:

Imagine: a tool for generating HTML style sheets with an interactive genetic algorithm based on genes frequencies N. Monmarché, G. Nocent, M. Slimane, G. Venturini, Laboratoire d ’Informatique - University of Tours, France P. Santini Alderan S.A., France

Overview The problem Genetic algorithm & gene frequencies HTML and style sheets Imagine

The problem Designing the «look» of web pages Limitations of actual software: user must define everything Proposed improvements: to suggest several different look … that will satisfy the user

Genetic algorithms (1/4) Short overview inspired from natural selection one solution = one individual part of solution = a gene select the fittest individuals, create offspring with crossover and mutation

GAs (2/4) Standard crossover and mutation operators Crossover Mutation x t a 2o b t 7 ko x t 7 ko x t 7 ko x t b ko

GAs (3/4) Non standard GA based on gene frequencies x t a 2o b t 7 ko b t m d 5 x t w 8 o Gene n°1 ValueFrequency x 50 % b Gene n°2 ValueFrequency t 100 % Etc. …

GAs (4/4) Non standard operators SelectionMutation

HTML style sheets HTML = General language for text description Text is structured Example: background color is red. Large title Small title A typical text

HTML style sheets (CSS) Aim = more homogeneous look of web with a precisely defined style HTML characteristics can be modified by the CSS

Imagine Aim = to personalize one or several web pages by optimizing the style sheet with an interactive GA Algorithm main principles: 1) Generate initially a population of style sheets (one sheet = one individual, one gene = one entry in the style sheet), 2) Display the style sheets (apply them to the user HTML pages and show the result = different versions of the user ’s pages) 3) Let the user select the versions of his pages that he favors 4) Update the gene frequencies according to the selected individuals, 5) Generate the next population, 6) Go to 2) or Stop if the user is satisfied.

Imagine Genetic representation Genes (26)Possibles Values Background (color or image) 128 colors or 64 gif/jpeg files Rules/bars25 gif/jpeg files Bullets ‘ ’ ’ ‘ ‘ ’ ’ Titles level 1 (2 and 3) color128 alignmentleft, right, centered, justified font35 fonts stylenormal, italic, oblique weight light, normal, bold, … Paragraph (font, style, …) Text of introduction (…) Comments (…)

Imagine More interactions user can directly modify the style of a page (and modifications are taken into account in the GA) Imagine manages a databases of colors, images (Gif/Jpeg files) in order to let the user add/remove possible gene values (and may adapt them to his domain)

Imagine software Internal organisation GA User interface Appearance of style sheets Graphics Color and image database APIs Win32 GASim.dll (Visual C++) Browser IE4 / 5 Visual Basic JET engine (Access)

Conclusion and future work Imagine = intuitive tool that optimizes HTML style sheets in interaction with the user GA could optimize other kind of document styles (Word, …) Real world implementation in progress at Alderan S.A.