DocumentCode
2878023
Title
Information-Hiding URLs for EasierWebsite Evolution
Author
Song, Charles ; Sazawal, Vibha
Author_Institution
Dept. of Comput. Sci., Maryland Univ., College Park, MD
fYear
2006
fDate
23-24 Sept. 2006
Firstpage
95
Lastpage
102
Abstract
Many common elements of URLs do not adhere to the principle of information hiding. For example, filename extensions and parameter names can reveal volatile implementation details. As a result, when Website implementations change, links between pages break. Bookmarks and code that generates URLs often break as well. In this paper, we present two tools for information-hiding URLs. An information-hiding URL uses an alias to identify a Web resource and appends parameter values into the hierarchical structure of the URL. The InformationHidingFilter uses a Java Servlet filter to facilitate the use of information-hiding URLs with JSP/Servlet Web applications. Given a request, the filter identifies the JSP or Servlet being requested and identifies parameter values contained in the information-hiding URL. Required values not provided in the URL are automatically substituted with default values specified by the Web developer. Thus, old links remain valid even when the Website changes and new parameters have been added to the page. The InformationHidingChecker helps Web developers adhere to information hiding by helping them identify JSPs or Servlets that lack URL information for the InformationHidingFilter or lack default values for parameters. We also discuss the performance cost of using information-hiding URLs
Keywords
Java; Web sites; data encapsulation; information filters; InformationHidingChecker; InformationHidingFilter; Java Servlet filter; Web site evolution; hierarchical structure; information-hiding URL; Computer science; Costs; Educational institutions; Information filtering; Information filters; Internet; Java; Software design; Uniform resource locators; Web pages;
fLanguage
English
Publisher
ieee
Conference_Titel
Web Site Evolution, 2006. WSE '06. Eighth IEEE International Symposium on
Conference_Location
Philadelphia, PA
ISSN
1550-4441
Print_ISBN
0-7695-2696-9
Type
conf
DOI
10.1109/WSE.2006.10
Filename
4027211
Link To Document