Multi-Head Multi-Tail Mosaic:
Brian C. Ladd
Michael V. Capps
P. David Stotts
Rick Furuta
Two major shortcomings of current Web protocols are lack of support for concurrent browsing and synchronization of multiple browsing paths. This paper presents a computer-aided instruction scenario where the author (instructor) must overcome these weaknesses. In traditional hypermedia systems, a link relates a single source node to a single destination node. Projects such as Xanadu [3] and Trellis [6] previously generalized links to allow connection of multiple source nodes to multiple destination nodes. This generalization, which we term a Multi-Head/Multi-Tail (MHMT) link, allows an author to create concurrent browsing paths in a document, and to synchronize those concurrent paths if desired. This has applications to groupware as well as to documents browsed by single users.
We describe our solution as embodied in MHTML, a straight-forward extension to HTML for defining multi-head/multi-tail links, and an experimental browser called MMM that implements the extensions.
The explosive growth of the World Wide Web is attributable, in large part, to the simplicity of the distributed graph model it uses for information storage and retrieval. The model is simple, general, and ubiquitous; the reader may choose almost any browsing path. Information providers are using every trick at their disposal to control the presentation of their data on browsers around the world. Instructional material with linearly-linked document structures enforce a given reading path; browsing-path encoding in URLs permits tracking of a reader's path; and documents written as a single page ensure that readers see information in a specified order.
These solutions are ad hoc and limited; what is missing is a unified method for authors to express the browsing semantics they want over the information they are presenting. Such control has proven useful in other hypertext information systems (such as Trellis[6]) in such fields as software engineering and computer-aided instruction.
The research presented here was prompted by two particular problems the current generation of Web protocols fails to handle: concurrent browsing streams and synchronization of browsing streams. Concurrent browsing streams are two or more paths of browsing, all of which are part of the same user's browsing session. Many current browsers permit the reader to follow a link in such a way that a new window is opened with the content at the end of the link; they do not, however, permit authors to include this behavior directly in their documents. Synchronization of multiple browsing streams is also important. Being able to advance only so far in one stream without advancing another or advancing multiple streams in lock step are examples of behaviors needing synchronization. Current Web browsers and protocols fail to address this (not surprising considering the lack of concurrent browsing ability).
Concurrency and synchronization allow authors to "program" the browsing path behaviors they want readers to follow, including:
We have encapsulated this extended Web graph model in a novel browsing client, Multi-head Multi-tail Mosaic (MMM). We have created MHTML, an extension of HTML with facilities for expressing multi-head/multi-tail links. The resulting graph semantics are equivalent in a formal context to those of a Parallel Finite Automaton (PFA) [5]. PFA's can be used in similar manner to Petri nets for specifying hyperdocument structure, as explored in the Trellis system [1,7,6]. Automata have been used to good effect in computer-aided instruction and other fields where control over the traversal of a graph is important. It is useful to note that neither the author nor the reader need be familiar with Petri nets to interface comfortably with MMM.
The remainder of this paper contains the following:
Authors of computer-aided instructional material have, traditionally, had great control over the order of presentation of their material. The power of hypermedia, though, is that readers can follow train-of-thought explorations in linked information structures. As CAI applications migrate to the Web, authors find HTML restricts their ability to express orderings more complicated than a linear progression. Our methods allow authors to integrate some control of presentation order with this traditional browsing freedom. The generalizations of the link we have created allows a mixing of both capabilities.
As a concrete example, consider the following scenario: A pathology instructor is preparing a corpus of information to teach students how to read an autopsy report. For pedagogical reasons, the instructor has three goals: 1) Students should always be aware of the autopsy protocol (the summarizing cover sheet for the autopsy). 2) Students should refer to both the textual description and high-resolution photographs for most sections of the autopsy. 3) Due to the nature of the current case, students should not progress past the internal examination of the neck without having already seen the external evidence relating to the neck.
Looking at current Web protocols, there are two approaches to handling
these goals: Adding information to the nodes (such as the autopsy
protocol) so the node content is what the author wanted, or describing in
the content of the nodes what the desired browsing behavior is and how to
achieve it. For a more complete description of these approaches and
comparison with the MHTML alternatives see the Comparison section.
Current World Wide Web protocols use a general graph model consisting of
nodes (pages) and links (embedded URLs) with all browsing semantics
provided by the client browser. Links go from one page to one other page
unless the reader uses a browser function to launch concurrent
(unsynchronized) browsing streams. Note that it is possible, using a
browser which can open new windows, for the reader to create the same
browsing states as those specified with MMM; this would require the author
describing the desired states to the reader (more discussion of this can be
found in the Comparison section below).
Homemade Bikini Contest The MMM project's original goal was to test the usefulness of PFA
semantics in the World Wide Web setting. As such, rather than
spending our time building a complex client-server infrastructure, we
chose to build a working prototype as soon as possible. To ensure an
appropriate sample population, it was necessary to make that prototype
acceptable to current Web users.
From a high level the Web architecture is very simple: a reader's
browser requests a page of HTML marked-up text from the author's Web
server and then renders it for the reader. Early on we recognized that
in order for authors to be able to define the reader's browsing
semantics at the time they compose the hypertext, it was necessary to
modify either the author's server or the mark-up language they write
in; it was also likely that some modifications would be necessary to
browsers to handle more complex browsing patterns.
The decision to extend HTML rather than modify server code was made
for three reasons: to keep control of browsing semantics as close as
possible to the author; it was easier to code; and to encourage wider
acceptance of our changes. Since one of the goals of this work is to
allow authors to define the browsing semantics they want their
documents to have, it seemed right to keep control of those semantics
in the author's document rather than in some server configuration
file. Since we recognized that browser modifications would be
necessary in any case, it was easier to limit our code changes to only
one side of the client-server transaction if we could. Finally,
modifying server code would mean that one version of one platform's
server would be able to handle multi-head, multi-tail links. Unless we
were willing to extend a large number of servers on a variety of
platforms (and could somehow convince the world to switch to our new
and improved servers), our changes would never be widespread. Another
obstacle to widespread acceptance with server-side modifications would
be the increased use of server resources to support multi-head,
multi-tail links.
Mechanisms that fail to work across the range of browsers greatly limit the
potential audience for Web pages that require those mechanisms.
Fortunately for the designers of variant HTML syntaxes, the behavior of Web
browsers is to silently ignore markup elements that are not understood.
Thus the author who uses the Netscape <BLINK> environment can be assured
that everyone will see the content of the passage, although its rendition
may be static. It is worth emphasizing that the difference between a Web
browser that shows blinking text and one that does not is presentational;
the content shown is the same in both cases.
In adding semantics to the Web, we faced the similar problem of
retaining accessibility to sites that did not choose to use the modified
browsers supporting that semantics. As we considered the semantics of
multi-headed multi-tailed links, we realized that a sensible alternate
semantics to concurrent and synchronized link access would be to permit
sequential access to the links. We encode the new link specification as a
new environment type (<MHMT>), place the parameters needed for
presentation of the new environment into its beginning marker, and retain
the normal markup specification for anchors (<A>). Thus a modified
browser recognizes the added environment and understands the new semantics
to be associated with its display. An unmodified browser ignores the
environmental specifications and treats its contents as standard links.
Two considerations guided our extensions of HTML: Ease of use for
authors and logic of presentation for unmodified browsers. Using existing
constructs as much as possible forwarded both goals. The tendency of
browsers to ignore unrecognized tags permitted us to accomplish the second
goal fairly easily.
A multi-headed/multi-tailed link is enclosed between a <MHMT> and
</MHMT> pair of tags. Between these tags text, anchors, and our
incoming reference (<IREF>) tag are all treated specially by our
modified browser. An example link from the autopsy training scenario
follows:
<MHMT text="Continue to Neck" display_text="Show Neck"> This example has three incoming and three outgoing links. Incoming
links are defined by the <IREF> tag, but remember that the file
containing this MHMT definition is itself the head of one of the incoming
links... so only two <IREF> definitions appear. Refer to Figure 1 to see
how MMM displays and follows this multi-link.
The author's intention is that this link only be active if the current page
(head-neck.html), the head photo page (head.html), and the head description
page (head-desc.html) are all being displayed by the browser. Note that
there are only two <IREF> tags; the current page is always implicitly in
incoming link to any multi-link. As can be seen in the diagram, the
multi-link is displayed in the browser window with the contents of the TEXT
field in the MHMT tag. When the mouse pointer is over the active
multi-link, the DISPLAY_TEXT field's contents are shown in the browser's
status line.
The author's second intention is that the head photo and head
description pages should be advanced in parallel to the neck photo and neck
description pages. In terms of the MHTML, the current page and any pages
refered to in <IREF>s in the multi-link will be closed and any pages
listed as anchor references in the multi-link will be opened in separate
windows. Hence the three anchors in the MHMT construct above lead to the
three pages in the bottom portion of the diagram above when the mouse is
clicked on the multi-link. Note that the multi-link is no longer active
(display color went from green to black) since the two pages in the
<IREF>s are no longer displayed.
So, with the MHMT construct the author has control of what the user
sees, where the user is told that he is going (as opposed to the bare
URL displayed by most browsers), the pages the user must have already
visited (synchronization), and the pages the user will see afterwards
(concurrent browsing).
As seen in Figure 2, an unmodified browser displays the three outgoing links
as regular anchors. This is because they appear in standard HTML anchor
constructs within the MHMT region and the MHMT region id ignored by
unmodified browsers. The <IREF> tag is also ignored. Users of
unmodified browsers are able to use an MHTML document, though the
author's concurrency and synchronization semantics are lost.
Where the tx element is the text to display as the
multi-link anchor text in the document and dtx is the
display text to display in the status line when the cursor passes over the
multi-link while it is active. If the tx element is omitted
then the text within the MHMT block is rendered as normal HTML text; if it
is present, then the text in the MHMT block is not rendered at all
(somewhat like the description elements within an HTML 3.0 FIG block [4]). If the dtx is excluded the
string "MHMT Anchor" is displayed in the status line when the anchor is
active and passed over.
The Multi-Head Multi-Tail Mosaic browser prototype is based on NCSA Mosaic
2.6 for X-Windows and compiles on multiple workstation platforms. Less
than two thousand lines of code pre-process MHTML into HTML which the
standard Mosaic renderer presents to the user. Hooks in the code present
the DISPLAY_TEXT field when a pointing device passes over an MHMT anchor,
open and close appropriate windows when one is selected, and update the
status of MHMT anchors when windows open or close.
Screen dumps from MMM showing more details of concurrency and
synchronization can be found at URL
http://www.cs.unc.edu/~stotts/elon/mmm.html
The prototype MMM binary can be downloaded for experimentation at URL
http://www.cs.unc.edu/~stotts/MMM/index.html
Recall our example: A pathology instructor with three goals:
1) Students should always be aware of the autopsy protocol (the
summarizing cover sheet for the autopsy). 2) Students should refer to both
the textual description and high-resolution photographs for most sections
of the autopsy. 3) Due to the nature of the current case, students should
not progress past the internal examination of the neck without having
already seen the external evidence relating to the neck. A PFA presenting
the entire autopsy report as it should be read for study appears in
Figure 3.
There are two approaches to structuring the presentation in HTML: change
page content or describe how to create the next desired browsing
configuration in the document. The first presentation goal of keeping the
autopsy protocol visible for the student's entire session with the autopsy
can reasonably be handled in either way. Since the autopsy protocol is
relatively short it could be prepended in its entirety to every page in the
corpus (a task potentially simplified by server-side includes).
Alternatively, the author could place a statement above the links to the
internal and external examinations that they should be opened in another
window, perhaps including instructions on how to do that with various
browsers.
These approaches may well work in this case because the autopsy
protocol is short (necessary for the first approach) and the desired
browsing semantics are simple (necessary for the second approach). They
would fail in the face of longer documents with arbitrarily complex
browsing semantics. MHTML solves the first presentation goal
with a minimum
of hassle: each link to one of the examination pages is really a
multi-tailed link specifying the autopsy protocol and the appropriate
examination page as tail pages. The autopsy protocol does not participate
in any other MHMT links so it remains up for the duration of the student's
traversal of this material.
Either approach to HTML can be used with the second presentation goal that
students see text and photos simultaneously for various sections.
Modifying the appropriate sections to include the photographs in-line
takes advantage of one of the Web's most compelling features. In this case,
however, the images are as tall as the Web browser's presentation area;
scrolling up to see the picture and down to the descriptive text distracts
the student. The instructor could include directives to the students to
bring the images up in another window and to advance both the image and
description pages as they move from section to section.
This second presentation goal is addressed directly by MHTML:
links from section to section are multi-headed (including the description
and image pages from the current section) and multi-tailed (including
the description and image pages from the next section). For example,
look at the link from Major Organs and the associated Organ Photos page
to the Head, Head Photos and Head/Neck X-Ray pages. (Note also that going
from the Head and
associated images to the Neck and associated images the Head/Neck X-Ray
page remains visible like the autopsy protocol above.)
The third presentation goal, synchronizing the browsing of two browsing
paths, is much harder to handle in HTML. It would be possible to modify the
Neck section of the internal examination to include the text and photos of
the External Evidence Photos and Evidence and Valuables sections, though if
the student had seen them before this would be redundant. Alternately, a
pointer to the Evidence and Valuables section could be included with an
admonition to make sure it is seen before proceeding (it would then be
necessary to handle a photograph and description as in presentation goal
two).
In MHTML, browsing state is kept through the use of "empty" or
"invisible" pages, which are marked but not presented to the user.
Invisible pages are indicated in the PFA diagram by dotted outlines.
Viewed Neck is one such page which is marked in parallel with the Belt
Photos and Evidence and Valuables sections and not unmarked until it
is used to pass beyond the Neck section of the internal exam. Hence if
the student has seen the evidence information at some time during this
session, it is possible to pass beyond the Neck section as soon as it
is entered. If not, the student can follow the multi-link to the
evidence description and photos, activating the link past the Neck
section.
It is possible to get close to the desired browsing semantics using HTML,
but the presentation is not quite what is desired (in the case of inlining
images or prepending the overview) or it requires the author to describe
how the reader's browsing should proceed. It is our belief that authors
should concentrate on what to show, not how to get it shown. The MHMT
construct in MHTML permits the author to describe the desired browsing
semantics in a clear, compact method, concentrating on the interrelations
of the data, not the user interface of the readers' browsers.
We simplified the original design and implementation process as much as
possible to allow us to test the feasibility and usefulness of multi-links
in Web browsing. We feel that we have proven the practicality of the
MHTML construct and interface, and have seen numerous direct applications
of its functionality, including the scenario discussed earlier in this paper.
While the original modifications to the Mosaic package were simple,
they were made keeping extendibility and flexibility in mind; indeed, the
groundwork for some logical enhancements to our original design is already
included. First and foremost, with the increasingly frequent new Mosaic
for X releases, we found it necessary to make our changes easily portable
to new versions. As new releases become supported by NCSA, we will update
our patch files accordingly. Now that the feasibility and usefulness of
MHTML have been shown we expect to extend the HTML parser to parse MHTML
directly, removing the current preprocessor.
Development on increasing support for Petri net (and other graph type)
attributes is continuing as demanded by trial users. Multiple marking
(plural tokens) and multiple marking modes (colored tokens) are two
examples of this. In addition, we hope to allow the user to select a
specific graph model, like And-Or, Petri net, or General, for interpreting
MHTML. Related to this, and certain to make MMM much more attractive to
authors, would be creating a graphical authoring environment for building
MMM documents or sites.
Probably the single greatest hindrance in reaching the goals of the
project was the requirement that MHTML be handled correctly by a
unmodified web browser. We feel that one of our best directions for new
development will be to remove that restriction.
Colored tokens, as mentioned above, are most commonly used in Petri
nets for multi-user concurrent browsing. An example of this is running a
moderated meeting using a deterministic order such as Robert's Rules [2]. Any sort of multi-user stateful model
requires inter-user communication, either by modifying the Web server or
causing the Web clients to communicate among themselves, at which point we
have altered the client-server model. Our original requirements called
for no server modification, but we are investigating both of these
methods. Future work includes implementation and experimentation with
these new mechanisms.
1.
R. Furuta and P. D. Stotts, Interpreted Collaboration Protocols and
their use in Groupware Prototyping, Proc. of the 1994 ACM
Conference on Computer Supported Cooperative Work (CSCW '94), Research
Triangle Park, NC, October 1994, pp. 121-131.
2.
R. Furuta and P. D. Stotts,
A Hypermedia Basis for the
Specification, Documentation, Verification, and Prototyping of
Concurrent Protocols, Department of Computer Science Technical
Report No. TAMU-HRL-94-003, Texas A&M University, College Station,
Texas, 1994.
3.
Theodor Holm Nelson, Computer Lib / Dream Machines,
Redmond: Microsoft Press 1987.
4.
D. Raggett, HyperText Markup Language Specification Version 3.0, IETF
Draft, 28 March 1995.
5.
P. D. Stotts and W. Pugh, Parallel Finite
Automata for Modeling Concurrent Software Systems, Journal of
Systems and Software (Elsevier Science), vol. 27, 1994, pp. 27-43.
6.
P. D. Stotts and R. Furuta, Petri Net Based Hypertext: Document
Structure with Browsing Semantics, ACM Trans. on Information Systems,
vol. 7, no. 1, January 1989, pp. 3-29.
7.
P. D. Stotts, R. Furuta, and J. C. Ruiz, Hyperdocuments as Automata:
Verification of Trace-based Browsing Properties by Model Checking, ACM
Trans. on Information Systems, to appear 1996.
Brian C. Ladd [http://www.cs.unc.edu/~ladd]
Michael V. Capps [http://www.cs.unc.edu/~capps]
P. David Stotts [http://www.cs.unc.edu/~stotts]
Rick FurutaRequirements
long dildo ass video Sex Sims
husband accused of sexually harrassing young women and girls Tiny Sex
anne hudgens nude Free Movie Porn pussy deluxe
gay sex audio Jamie Pressly Nude preteennudes
free porn photo gallery Tiny Little Lolitas Nude
pictures of naked prisoners Furry Pussy fresh bdsm
Sexy Horny Moms
Worsley Underground Canal
Illuminary Floral Designs mom sex videos
suck own cock Gays Civil Rights kate richie sex video
lyrics to jump the fuck up Dildo Teens maya devine mommy got boobs
boysfirstporn Daily Lesbian Videos
Virtual Child Pornography military sex
Betty Boobs
disney high school musical nude photos Classic Adult Porn Stars free black cock
tits sex free paris hilton Saratoga Springs Sex Addicts
Stream Porn threesome xxx
Naked Women Pictures Video Free completely naked women
Cuckold Free Hotwife Creampie Story incest sex free stories
Melissa joan hart nude fakes
Nude teen films wwe maria kanellis nude
Nude teen 15 nude body female
madonna nude photo playboy Catfight nude christian aguilera nude
Non nude school
robbs nude celeb Anne hathaway nude havoc video
dead or alive girls nude Teen daughters nude rihanna in nude photo scandal
Free nude amateur girls
Gia from rock of love nude
Daniel radcliffe completely nude nude sreya
nude ballbusting Russian nude nude pics of nikki nova
nude fitness models videos Carlton elizabeth nude free nude centerfold
paris hilton nude clips German nude teens
Men sleeping nude parent directory images nude
Rosana arquette nude
nude persian teens What is a nude beach abby sessoms nude
brooke burke nude picture Normal girl nude
Pamela anderson nude vagina non nude 12 yo
Nude beauty contest pictures bianca beaucamp nude
Miley cyrus leaked nude playboys nude celebrities 2007
shemale orgasm Fuckmymelons
sex wedge Free Nude Pussy Thumbnails
wwe diva porn Free Gay Porn Games
black gay anal 5 Minute Sex Clips hot girl sex
jobs for teens 13up Free Wife Sex Stories illegal porn tube
free fetish videos Guy Eating Creampie
beautiful boobs Ok2bgay gramma mature stories
Skinny Teens
Sexyblogspot
Masturbation Pics how 2 suck a pussy
brunettes naked Income Based Apartments In Essex County Nj jessica steen
gay latin stud video Muslim Hirsute Pussy sextips
analogies Old Xxx Babes
Children And Cockroach Bite amature girls images posting
European Gay Social Clubs
redhead porn Preteen Model Videos porno vault
back burger xxx Ivana Fuckalot 2007
Beloit Sex Pics nude pics of britney spears
Pastoral Poems nude little lolitas
Sexy Pretty Naked Girl Legs stories sex strip poker
Pub Crawl Sex Games
myspace sex birthday comments Taboo Twins Sister Sex
tonta harding sex clips Bat Girl Sex Comic
sex video's free samples Play Anima Sex Games vest sex position picures
same sex marriage oppose Door Restraints Sex Toys sex after female menopause
ukrainian mature sex tube Sex Porn Games Com
freak dancing to sex Avi Video And Sex sex education in canada
Best Taboo Sex Stories
Bi Sexual Sex Videos
Daily Sex Routine Video development of sex organs
hot air balloon sex Free Latina Sex Pics sex south san francisco
actress on sex photo Bullet Boy Sex Scene rescue fantasy porn sex
drunk teen sex video Adult Sex Flash Arcade
Free Asin Sex Movies lubricants for anal sex
Naughty Boy Sex Toy
sex lubricants for men Sex In The Playground tiny japanese teen sex
spagetti sex whipping women Roxanna Diaz Sex Tape
Woman For Sex London womens sex pills work
Find Shower Sex Videos pantyhose sex videos free
Jennifer Lopez Sex Photos mobile sex video sites
You Toube Sex
sex cam cenyral Sex Personal Assistancce
yellow 13 sex Exciting Loving Sex
sex free best Yvonne Strahovsky Sex escorted sex vacations
rt pantyhose sex Brian Griffin Sex muslim phone sex
web sex serchs Sottish Female Sex
animated sex viedos Leabian Oral Sex wet sex costume
Erotic Sex Ideas
Totaly Spys Sex
Toddler Sex Sluts the pitcher sex
sex message parlour Ice Sex Teen ballet and sex
animal sex oops Sex Comics Jon chimps having sex
sexed suckled download Sex Vidios Downloads
Not Likeing Sex amazing sex tips
Triplets Lesbian Sex
big cucumber sex Janes Sex Review mother sex mpegs
newport sex scandal Malayali Sex Vedio
Amatuer Sex Channels jenna\'s sex star
Dpahne Blake Sex incredibles sex xxx
Matur Sex Video sex beginners guide
universal management group gsd group
interest group political american plastics group
hip performance group blue man group briar street the difference between a group and a team
group administrators il freedom investment group rights and resources group
danu irish group jacobs engineering group inc tech
borderline personality disorder group history of group sex investment management consulting group
group of adolescents
group activity game
spal group company basis discussion group
music group l allen group the group sex tube8
group insurance trust group hate crossroads counseling group
group therapy cartoons celiac disease support group
italy tour group group tranny sex
ideal property group
group 1 atoms northeast consulting group current group discussion
group activities adults arag group legal services
group writing exercises divine music group
exit realty deaton group blue kacheek group
periodic table group a 6594th test group
financial services working group group sex lesbians emerald medical group
xxx pics and videos Final fantasy yuna xxx
Road head xxx xxx porn pass
Xxx girle anime hentia xxx
xxx ebony sex Shameless xxx xxx gilr
Streaming hentai xxx
xxx movies hd Cartonn xxx
wicked xxx movies Jan xxx grim adventures of billy and mandy xxx
Older mom xxx
Paris hilton sex xxx
Xxx forced porn xxx main picture glue
adult free xxx Free xxx flash games black sex xxx video
white sluts xxx Free xxx german vintage xxx videos
xxx fan fiction Dirty xxx girls
Caty xxx free big tit xxx
Asian porno xxx
xxx girl on girl action Orgia xxx dragonball z xxx pics
samuraix xxx Asian adult xxx
Android 18 xxx xxx pornovideos
Xxx galleries movies shin chan xxx
Anime lesbians xxx xxx horror porn
Free bisex video
Hentai movie forum bull chicago video
Anara video tape hardcore wrestling video clip
bobbi eden movies Video adulti game hook video
Manticore movie
hampton roads movie Party sex video sample
college party movie Pattycake online movies advent children movie torrent
Free bi sexual video
Swinger party movies
Bad sports movies cars racing video
princess aiko video Rogers video rental store free online movie sites
van diesel films Movie critic gene interpol live video
movie naked prey Dbz video games
Movie palace hamilton ontario girl little match movie
Eminem superman video clip
adult movie pass Alanis ironic morissette video pocahontas movie characters
download king rodney video Burn download video
Apv films londonderry movie nh theater
Intel 82815 video drivers sorenson video 3 codec
Unsinkable molly brown movie dizzee rascal video codes
Strip Sex Public
simulated sister sex Victorian Nude Sex
jamaican phone sex Sex Girl But
handcuff bed sex Girdle Sissy Sex sex machine asian
voyuered beach sex Hospital Nurse Sex sex comics 2d
sex stroies bbw Young Sex Vidies
korean girl sex Rape Sex Scenes sex during exercise
Safer Sex Lesbian
Interracial Threesome Sex
Utah Sex Offendes horse sex creampie
korean tenn sex Lost Bet Sex korean sex amateurs
free sex narratives Buddhism And Sex girlfriedn sex vids
real sex polls Sex Spokane Washington
Nasty Ghetto Sex chunky girl sex
Thugs 4 Sex
tiffany joslyn sex Sex Tourism Derby hawthorn berry sex
sex blow jobs Tripple Sex Penetration
Sex Female Condon skype sex babes
Lesbian Older Sex movie sex streaming
Celebrities Sex Movies swnger sex stories
Kate Winslet Sex Scne
free porn world sex Soha Ali Khan Sex
real homade sex videos Hot Wives Sex Videos
black strip club sex videos Sq Techno Sex fantasy girl sex
moms and daughters having sex together Sex Machine Vibrator new sex trick
hot lebians sex Celebrity Fake Sex Pics
free sex movies doctor Real Gay Men Sex trailer park sex stories
Seinfeld Sex Game
How To Have Sex With A Porn Star
Student Teacher Sex Movies sex scenes in gta 4
sex xxx ass Arabic Sex Images registered sex offenders in mo
amatuer latina sex Free Full Length Incest Sex Videos men sex with girl
do sex sites work Free Anna Nicole Smith Sex Videos
Nikki Hilton Sex Tape hermaphrodites video sex
How To Make Anal Sex More Comfortable
tall women sex videos Sex And Rum men sex tools
group sex party photos Free Sex Parties Videos
Erotic Lingerie Sex verne troy sex tape
English Sex Tube meget sex
Coolstreaming Sex sex rated r
Naked Sex Woman
sissy cock sex Split Roast Sex
online sex sims Office And Sex
minor sex laws Romantic Love Sex video speedo sex
bangla private sex Stockings Sex Pics sex prosituts montreal
sex and muscle Bite Sex Gay
clombia animal sex Young Sex Fetish dracula and sex
Sex Bodypainting Pics
Keral Sex Story
Baby Sex Predicition sleepwalking and sex
skirt party sex Sex Recovery Time internet sex rater
alt sex storiews Pokemon Sex Animataion workout pants sex
amature sex tubes Nudist Outdoor Sex
Anal Sex Swing prep anal sex
Love Makeing Sex
gillian\'s sex tape Kerie Hart Sex audition sex men
celeberty sex photos Black Sex Ppv
Evangalist Gay Sex ebony sex albany
Cyber Sex O adult picture sex
30 Petite Sex skeletal sex determination
Preview Xxx
free xxx ass Real Xxx
milf bone 3 xxx dvdrip xvid divxfactory Sex Xxx Arabic
free xxx hard core porn Porno Xxx Imagenes sinhala xxx videos
sly cooper xxx Main Xxx bideos porno xxx
mobile xxx free Mexicana Xxx
final fantasy xxx video Pakistani Sex Xxx xxx hentia videos
Free Xxx Videos Hardcore
Hot Xxx Girl
Bangladeshi Xxx Video videos xxx dormidas
xxx thums Naruto Xxx Vids movies xxx samples
free wap xxx Xxx Old Ladies sporty xxx
hentai xxx free videos Pajinas Xxx
Mom 46 Son Xxx gatomon xxx
Predator 2 The Return Xxx
asian xxx mp4 Middle School Xxx 13 years old xxx
free watch online xxx Ebony Xxx Video
Xxx Belly Dance gail force and friends xxx workout
Xxx Videoporno sexe video xxx
Taboo Porn Xxx sexo porno xxx
A Porn Videos
johnny gunn porn Natasha From Rock Of Love Does Porn
cougar porn movies Chocolate Ass Porn
sandy sweet free porn forum Elf Sex Porn my best friend\'s mom porn
best homemade porn video Babaloo Porn slut tube porn
porn boy on boy Suite Life Of Zack And Cody Porn
little girl child porn Gay Japan Porn cunnilingus porn
Free Ebony Porn Download
Gay Cartoon Comic Porn
Titties Porn porn muslim
wrangler porn Myles Hernandez Porn military women porn
two girls one guy porn Mature Porn Online india porn tgp
free black bubble butt porn Gabrielle Lupin Porn
Internet Free Porn your amateur porn tube
Free Unusual Porn
asian porn video download Nasty Grandma Porn free chubby bear porn
free real rape porn videos The Lord Of The Rings Porn
Cock Porn Pictures free downloadable cartoon porn videos
Bouncer Porn darryl hanah free porn
Tight Porn Pics gay porn in public
Crying Fuck
fuck chris brown song Electro Fuck
mom fuck stream Fuck A Dude
island fuck White And Black Fuck fuck the nanny
fuck toon games Womens Fuck fuck a neighbor
couple fuck on webcam School Teen Fuck
fuck gents Lil Wayne Fuck Tha World Lyrics public humiliation fuck
Fuck Friend Lyrics
Hookers Fuck
Fuck Girls Vedio momy fuck son
fuck go Parents Fuck You Up Poem fuck english girls
perfect ass fuck Slut Fuck Videos dog fuck mature
pov fuck free As Bad As You Wanna Fuck I Wanna Fuck Too
Fuck Top horse fuck with girl
Moroccan Fuck
hot wife rio fuck I D Rather Fuck With You Eazy E fuck his cock
blonde big tits fuck Fuck Her Videos
Filipina Fuck Video brothers fuck sister
Fuck A Gang wendy ho fuck me
Sexy Hot Fuck girl dog fuck
Hot Blowjob Sex
Arabic Blowjob
Old Lady Blowjob striptease and blowjob
dog interrupts blowjob Little Girls Blowjob chloe savigny blowjob
asian blowjob free Linsay Lohan Blowjob blowjob guys
ava devine blowjob videos Shemale Gets A Blowjob
Blowjob My Brother wanda nara blowjob
Blowjob From A Dog
goth blowjob Speed Blowjob blowjob reviews
free hd blowjob movies Blonde Slut Blowjob
Artificial Girl 3 Blowjob fun blowjob
Busty Wife Blowjob blowjob dirty
Superhead Blowjob blowjob in classroom
blowjob photography Extreme Blowjob Pics black blowjob cum
sensual blowjob Blowjob Meaning sister brother blowjob video
Blowjob Matures shyla stylez blowjob video
Blowjob In Public Video maria ozawa blowjob
blowjob techniques video Blowjob Competition Videos amature gay blowjob
paki blowjob Anne Hathaway Havoc Blowjob thai blowjob videos
Big Cock Gay Blowjob blowjob 3d
temptations song my girl Gossip girl 3 2
special occasion little girl dresses Boy and girl jumping how to use a dildo on a girl
the litle girl Young black girl dancing lost girl found
hot star trek girl Nick chat girl sex
i have a crush on this girl Big booty girl video of girl giving head
Free girl pissing video
Girl scout theater badge
Sexy dancing girl video sexy dancing girl video
don t take the girl album Fucking 14 year old girl teen girl stip
madonna bad girl snl Glitch girl episode list of gossip girl
girl who died from drinking too much water Squirting asian girl
Girl riding bikes sex anime girl
Girl with nipples
girl toddler dress shoes Every girl music video by lil wayne sex skinny girl
girl gets attacked by shark 5 guys fucking one girl
Girl orgasm compilation emo girl nude
Girl fucks real doll get girl friends
Girl moaning noise rock of love girl porno
everything but the girl sheet music Girl i wanna lay you down jack milkman girl
girl lil wayne You look kinda cute in that polka dot bakini girl the girl from twilight
i like a bitch A Bitch In Heat damn that bitch is fine
5 star bitch by yo gotti Kristen Stewart Bitch Face a bitch a lover
Lyrics For Baddest Bitch logan you son of a bitch
Im A Bitch Alanis Morrisette
tupac bitch Bitch Cat im in miami bitch remix lyrics
Lyrics Fuck You Bitch lyin\' ass bitch
kyle\'s mom is a bitch mp3 Bitch Slappin fuck that bitch i dont need that bitch
i want my change bitch Id Rather Give You My Bitch Lyrics santa\'s a fat bitch
bitch ass niggers Bitch Boy Tube
You Dirty Bitch no ones the bitch
Is My Bitch Pregnant
you son of bitch Lil Wayne A Bitch kyles mom is a big bitch
metallica bitch Dance Bitch Dance
Dave Chappelle Im Rick James Bitch sexy bitch pics
Fat Bitch Naked bad bitch trina
Fabolous Bad Bitch Lyrics skinny bitch shirt
julia voth bitch slap Gangster Bitch Apache life\'s a bitch sayings
selena roberts is a bitch Im A Fuck A White Bitch cut throat bitch
Webster Bitch god bitch
I\'m A Bitch Im A Lover ultimate bitch slap
Xxx You Tube
meaty pussy lips Mommy Cunt Seducing Son Henry
oral pleasure Free Nude Cheerleader Movies
sexy tits movies Cocksuck melanie griffiths sexy
lesbian sorority Nude Natural Blonde gay cum eating
sex stories Amatuer Naked Videos
games with nude Giant Dick tips on girl masturbation
Android 18 Gets Fucked
Small Dick Humiliation
World Record Cock hot good looking mens with large dicks
british women amateur open Underage Girl Nude Child Sex Free Pic Illegal Gallery naked girl
bestteens Guys Sucking Guys dragon ball xxx
hmong sex Black Lesbian Sex
Teenage Girls Getting Raped free pictures of naked female school teachers
Sophie Monk Nude
scat sex Sandy Hook Nude Beach mature women pics
handjob paradise Free Ilustrated Sex Stories
Webcam Fun jokes for teens
Fucked My Wife edmonton nude models
Free Ebony Teen Movies go track someone uls on line you fuck ip scaner
Nude Celebrity Movie Archives
nude girls on web cams Nude In Theaters
sara miles nude Hot Nude Wife Pics
old ladies in the nude Barbara Howard Nude kimberly holland nude video
redhead girls nude Nude Women Drawings sexy muscle men nude
nancy benoit nude Nude Step Mom
fat pregnant nude Miss California Nude Shots nude gf
Nude Supermodels Video
Ashley Candy Nude Video
Black And White Nude Couples paris hilton hot nude
nude arab male Nude Hairy Beach nude at club
g4 nude Nude Cheerleaders Pic cory nadine nude
hot nude love Julia Ormond Nude Pictures
Tonya Elliott Nude nude sexy japanese girls
Kloe Kardashian Nude Pics
cougar club nude Nude Woman Running linda pearl nude
samos nude Butterface Nude
Andi Pink Nude nude athlete
Sexy Nude Womans dexter laboratory nude
Hillary Duff Nude Pic nude black celbs
brutal first anal free anal pain video
anal creampies pics anal squirt movie
big black butt anal anal piles painful anal penetration
fitness anal pee in anal julia ann anal video
brazilian girls like anal kandi kream anal
blondes that love to do anal dirty daisy anal anal double penetration videos
double anal creampies
vanilla deville office anal
lesbians anal fist lady anal
latina anal fuck your wife to have anal sex anal orgys
double anal cream does anal sex feel gay anal positions
my wife loves anal anal photographs
kates playground anal anal glands on dogs
asleep anal
nina hartley guide to anal free anal mobile porn sweden anal
how to have good gay anal sex ebony porn anal
best anal scenes anal rape erotica
anal bestiality gay anal hardcore
free videos anal black chicks anal
male anal dildo anal birthday drunk girl anal sex
Ron jeremy anal sex anal sex toys video
emo anal fuck Anal while sleeping jade fire anal
black anal milfs Anal mastrabation
free anal por Rough anal rape first anal clips
Margarita does anal
Free anal hard
Pornos anal anal cum bubble
gonzo anal Brazil girls anal milf anal xxx
dirty black anal Male on male anal sex anal sex fetish
losing anal virginity Liz vicious anal videos
Zack and miri make a porno anal scene jo anal lube
Anal pentration
hot blondes anal Extreme anal sex movies anal toys for boys
anal sex with dad Hot anal orgasm
Girls anal video russian milf anal
Teenage anal porn anal action video
Gay anal love female to male anal
g string anal Enemas and anal sex japanese anal whores
rough anal sex videos K9 anal gland anal cumshots pics
Anal hygene anal sex with large penis
sex pistols drummer Young Sex Parters
little kds sex Charity Sex Disabled
sex on bench Casual Sex Brighton
kara sex scene Teenager Sex Movies milk run sex
sex jennie fuck Predators Sex List kitchen sex scene
585 phone sex Diego Sex Dc
first sex tube Mormons Having Sex hentai sex videos
Cleb Sex Clips
Sex Romans History
Sex Free Teenager cheap sex cam
southern sex pic Sex With Reptile trivandrum sex guide
porn demon sex Indian Posh Sex teen auditions sex
kyndra sex tape Sex Magic Wand
Sex Gay Site chinese sex licking
Adoult Having Sex
phone sex latinas Real Sex Swingstock arab sex mpegs
virginity sex games Twlight Sex Gallery
Sex Stories Pos stafford sex catholic
Asian News Sex miami sex dates
Lidsey Lohan Sex taurus sex rough
Mature gay cock sucking xtube fat cock
Best of freaks of cock mother suck son cock
wifes big cock Crossdresser sucking cock girlfriends sucking cock
black cock porn videos Old women love cock twink cock suck
Ass cock pussy big gay monster cock
Angelica\'s heart craves cock
bisexual men sucking cock Teen cock gagging small tranny cock
Black bitches sucking cock free horse cock sex
virginal cunt dog cock Cock whipping stories she hates big black cock
cock crush clips Monsters of shemale cock huge cum cock
cock squirting Big cock gay pic
Freaks of cock movie cock fights video
Suck my shemale cock
amateur cock gallery Asians love cock chastity cock
long horse cock Huge gay cock tgp
Worship the cock art cock
Guy with a big cock school girl sucks cock
Why do white girls like black cock black cock throat fuck
cock ring jewelry Huge cock brothers white teen big black cock
long cock tight pussy Cock fighting in puerto rico big cock abuse
porn billy Longhorn Girls Nude
free clips girls fuck guys Nude Massage
hot new sex toys Nude Celebrity Video Clips
houston gay community Free Porn Sex Video video sex scenes
preteen magazine pics Sex Kilt Man shemales fucking girls
mature blow job xtube porn camelstyle Free Full Length Gay Movies
free porn niggers lactating Private Home Porn Videos anal sex free photos
Black Pussy Chat
Twin Brothers Gay
Aussie Jewel Nude Vids stable sexual partner
white dicks black chicks Free Nude Ladies nude masturbation
gay doctors Open Door Naked Shower Sister young lolita sex
pregnancy signs for teens Smallville Sex
Pedo Bbs Nude high school porno
Independent Phone Sex Operator
nudedude Nude Fat Women latin nudes
fuckmymelons Vanessa Hugdens In The Nude
Teen Witch naked vince vaughn
Freepornowebcam free black on white sex
Sex Shops teen sex videos
x-ray oral sex Anal Group Sex
ohio sex partners Having Sex Dry
pajama sex cum Sex Pics Gallires
vaginal sex videos Bound Sex Comics ren stimpy sex
filetube desi sex Solo Sex Pictures sex party 4
teen moan sex Birthday Sex Lyrics
gay hunks sexs Sex Tape Karshadian ethiopian sex stars
Guys Havin Sex
Horse Sex Boob
Granny Phoe Sex cheerleaders sex orgy
valerie lee sex Cathy Free Sex boys women sex
statutory sex stories Wallpaper Anime Sex myspace sex graphics
sex studies videos Sex N Sun
Msture Sex Videos interracial sex sissy
Sex In Recliner
youngsters sex tapes Small Titty Sex porn sex redtube
showering before sex Weeds Sex Scenes
Amateur Sex Streaming strap-ons sex videos
Gay Sex Boundage sex positions iphone
Sex Meetings Uk mature sex v
brutal first anal free anal pain video
anal creampies pics anal squirt movie
big black butt anal anal piles painful anal penetration
fitness anal pee in anal julia ann anal video
brazilian girls like anal kandi kream anal
blondes that love to do anal dirty daisy anal anal double penetration videos
double anal creampies
vanilla deville office anal
lesbians anal fist lady anal
latina anal fuck your wife to have anal sex anal orgys
double anal cream does anal sex feel gay anal positions
my wife loves anal anal photographs
kates playground anal anal glands on dogs
asleep anal
nina hartley guide to anal free anal mobile porn sweden anal
how to have good gay anal sex ebony porn anal
best anal scenes anal rape erotica
anal bestiality gay anal hardcore
free videos anal black chicks anal
male anal dildo anal birthday drunk girl anal sex
Providing authors with explicit browsing controls with the power of
parallel finite automata requires (at a minimum) the addition of
multi-headed links and multi-tailed links. Multi-headed links are links
pointing at multiple nodes all of which are opened (in separate browsing
windows) when the link is followed; multi-tailed links are links which are
only active when the browser has all the input nodes open and which close
all the input nodes when followed.
MHTML: Extensions to HTML
Example
<A HREF="head-neck.html">X-Rays</A>,
<A HREF="neck.html">Neck Photos</A> and
<A HREF="neck-desc.html">Neck Description</A>.
<IREF HREF="http://www.cs.unc.edu/~capps/mmm/head.html">
<IREF HREF="http://www.cs.unc.edu/~capps/mmm/head-desc.html">
</MHMT>

Figure 1: Following the "Continue to Neck" multi-link.

Figure 2: A multi-link in an unmodified browser.
MHTML's extended syntax
Multi-link: <MHMT (tx | dtx | tx dtx | e)> body </MHMT>
tx: TEXT=text
dtx: DISPLAY_TEXT=text
text: any plain text string
body: (text | iref | anchor)*
iref: <IREF HREF=url>
anchor: <A HREF=url> text </A>
url: Universal Resource Locator
e: Empty string
Prototype system
Handling the Scenario: HTML vs MHTML

Figure 3: Overview of the autopsy report.
Conclusions and Future Work
References
University of North Carolina at Chapel Hill
University of North Carolina at Chapel Hill
University of North Carolina at Chapel Hill
Texas A&M University