22 |
%Hardware-Accelerated |
%Hardware-Accelerated |
23 |
by Unique Background Textures} |
by Unique Background Textures} |
24 |
|
|
|
\newauthor{tjl}{\censor{Tuomas J. Lukka}}{} |
|
25 |
\newauthor{jvk}{\censor{Janne V. Kujala}}{} |
\newauthor{jvk}{\censor{Janne V. Kujala}}{} |
26 |
|
\newauthor{tjl}{\censor{Tuomas J. Lukka}}{} |
27 |
\affiliation{\censor{ |
\affiliation{\censor{ |
28 |
Hyperstructure Group\\ |
Hyperstructure Group\\ |
29 |
Dept.~of Mathematical Information Technology\\ |
Dept.~of Mathematical Information Technology\\ |
226 |
% In this article, we apply texture shading to synthesize a large number |
% In this article, we apply texture shading to synthesize a large number |
227 |
% of unique textures for distinguishing virtual objects. |
% of unique textures for distinguishing virtual objects. |
228 |
|
|
229 |
|
XXX Interrante |
230 |
|
|
231 |
|
|
232 |
\subsection{Focus+Context views} |
\subsection{Focus+Context views} |
233 |
|
|
274 |
% In this article, we |
% In this article, we |
275 |
% |
% |
276 |
|
|
277 |
\subsection{Data Identity} |
% \subsection{Data Identity} |
278 |
|
% |
279 |
% Reason this is important for the article: |
% % Reason this is important for the article: |
280 |
% uniq.textures really help only on systems that do this part right. |
% % uniq.textures really help only on systems that do this part right. |
281 |
|
% |
282 |
The identity of data is an important concept which |
% The identity of data is an important concept which |
283 |
most current computer systems have not been programmed to handle properly, |
% most current computer systems have not been programmed to handle properly, |
284 |
and is usually not visualized at all: icons are used to represent different |
% and is usually not visualized at all: icons are used to represent different |
285 |
file {\em types}, instead of the identities of the actual files. |
% file {\em types}, instead of the identities of the actual files. |
286 |
Some systems (e.g., KDE) show previews of the files in the icons, |
% Some systems (e.g., KDE) show previews of the files in the icons, |
287 |
which is useful but is not the same as showing the identity. |
% which is useful but is not the same as showing the identity. |
288 |
|
% |
289 |
% The concept of ``file'', which was developed early in the history |
% % The concept of ``file'', which was developed early in the history |
290 |
% of computers has become so pervasive that... |
% % of computers has become so pervasive that... |
291 |
|
% |
292 |
For instance, consider a published scientific article |
% For instance, consider a published scientific article |
293 |
available through several different URLs on the WWW, |
% available through several different URLs on the WWW, |
294 |
e.g.,~through ResearchIndex\cite{giles98citeseer%,lawrence99digital |
% e.g.,~through ResearchIndex\cite{giles98citeseer%,lawrence99digital |
295 |
}, |
% }, |
296 |
the ACM portal and the author's web site. |
% the ACM portal and the author's web site. |
297 |
Now, when a user downloads and saves one copy, the relationship between |
% Now, when a user downloads and saves one copy, the relationship between |
298 |
the local copy and the original on the WWW is severed, so |
% the local copy and the original on the WWW is severed, so |
299 |
in the computer's opinion there are now {\em four} different entities, |
% in the computer's opinion there are now {\em four} different entities, |
300 |
whereas the user thinks of them as the same article. |
% whereas the user thinks of them as the same article. |
301 |
|
% |
302 |
When following another link to the same article at a different |
% When following another link to the same article at a different |
303 |
server, the computer has no idea that the article has already been downloaded |
% server, the computer has no idea that the article has already been downloaded |
304 |
(from another server) by the user, |
% (from another server) by the user, |
305 |
and that the user has annotated that version |
% and that the user has annotated that version |
306 |
of the article. |
% of the article. |
307 |
The burden of matching the identities and locating the local version, if desired, is on the user. |
% The burden of matching the identities and locating the local version, if desired, is on the user. |
308 |
|
% |
309 |
In a system based on identities, all references to the article would be made through |
% In a system based on identities, all references to the article would be made through |
310 |
the same identifier. The computer {\em would} know that this is a familiar article |
% the same identifier. The computer {\em would} know that this is a familiar article |
311 |
and would also be able to show the user's annotations; |
% and would also be able to show the user's annotations; |
312 |
it would even be possible to show anyone else's published annotations and links |
% it would even be possible to show anyone else's published annotations and links |
313 |
to the article. |
% to the article. |
314 |
|
% |
315 |
Systems and protocols based on identities as opposed to files |
% Systems and protocols based on identities as opposed to files |
316 |
{\em do} exist, but mostly still only in research stage: for example, |
% {\em do} exist, but mostly still only in research stage: for example, |
317 |
the Xanadu hypermedia model\cite{lukka02guids,ted-xanalogical-structure-needed}, |
% the Xanadu hypermedia model\cite{lukka02guids,ted-xanalogical-structure-needed}, |
318 |
Open Hypermedia systems\cite{davis92openhypermedia}, |
% Open Hypermedia systems\cite{davis92openhypermedia}, |
319 |
URN (Uniform Resource Name)\cite{rfc1737}, and |
% URN (Uniform Resource Name)\cite{rfc1737}, and |
320 |
URN-5\cite{fallenstein02urn5}. |
% URN-5\cite{fallenstein02urn5}. |
321 |
% and additionally, the recently opened |
% % and additionally, the recently opened |
322 |
% informal URN-5 namespace\cite{fallenstein02urn5} is |
% % informal URN-5 namespace\cite{fallenstein02urn5} is |
323 |
% one example of a different direction of identity. |
% % one example of a different direction of identity. |
324 |
|
% |
325 |
|
% |
326 |
|
% |
327 |
% Different versions |
% % Different versions |
328 |
|
% |
329 |
% The reason for this state of the matter is that |
% % The reason for this state of the matter is that |
330 |
% there is little direct benefit for developing software which |
% % there is little direct benefit for developing software which |
331 |
% handles identities better, because the current user interfaces cannot |
% % handles identities better, because the current user interfaces cannot |
332 |
% use the information to advantage; likewise, developing such interfaces |
% % use the information to advantage; likewise, developing such interfaces |
333 |
% is next to useless without having the backend functionality. |
% % is next to useless without having the backend functionality. |
334 |
|
|
335 |
\section{The XXX xupdf user interface --- the motivation for unique backgrounds} |
\section{The XXX xupdf user interface --- the motivation for unique backgrounds} |
336 |
|
|