< ? x m l v e r s i o n = " 1 . 0 " e n c o d i n g = " i s o - 8 8 5 9 - 1 " ? > < ! D O C T Y P E h t m l P U B L I C " - / / W 3 C / / D T D X H T M L 1 . 0 S t r i c t / / E N " " h t t p : / / w w w . w 3 . o r g / T R / x h t m l 1 / D T D / x h t m l 1 - s t r i c t . d t d " > < h t m l x m l n s = " h t t p : / / w w w . w 3 . o r g / 1 9 9 9 / x h t m l " > < h e a d > < m e t a n a m e = " g e n e r a t o r " c o n t e n t = " H T M L T i d y f o r W i n d o w s ( v e r s 1 s t A u g u s t 2 0 0 2 ) , s e e w w w . w 3 . o r g " / > < t i t l e > M o b i l e C o n t e n t T r a n s f o r m a t i o n u s i n g X S L T a n d i t s E v a l u a t i o n < / t i t l e > < l i n k r e l = " s t y l e s h e e t " h r e f = " h t t p : / / w w w 2 0 0 3 . o r g / w w w 2 0 0 3 . c s s " t y p e = " t e x t / c s s " / > < / h e a d > < b o d y > < d i v c l a s s = " m e t a " > < h 1 c l a s s = " t i t l e " > M o b i l e C o n t e n t T r a n s f o r m a t i o n u s i n g X S L T a n d i t s E v a l u a t i o n < / h 1 > < d i v c l a s s = " a u t h o r s " > < d i v c l a s s = " a u t h o r " > < h 1 c l a s s = " a u t h o r " > < b > H i d e h a r u S u z u k i , N o r i h i r o I s h i k a w a , a n d H i d e t o s h i U e n o < / b > < / h 1 > < h 2 c l a s s = " a f f i l i a t i o n " > N T T D o C o M o , M u l t i m e d i a L a b o r a t o r i e s < b r / > 3 - 5 , H i k a r i n o o k a , Y o k o s u k a , K a n a g a w a , 2 3 9 - 8 5 3 6 , J A P A N < / h 2 > < h 3 c l a s s = " e m a i l " > { h i d e h a r u , i s h i k a w a , h u e n o } @ m m l . y r p . n t t d o c o m o . c o . j p < / h 3 > < / d i v > < d i v c l a s s = " a u t h o r " > < h 1 c l a s s = " a u t h o r " > < b > T e t s u y a G o t o h < / b > < / h 1 > < h 2 c l a s s = " a f f i l i a t i o n " > T O S H I B A C O R P O R A T I O N i V A L U E C R E A T I O N C O M P A N Y < b r / > 1 - 1 2 - 7 , S h i b a , M i n a t o - k u , T o k y o , 1 0 5 - 0 0 1 4 , J A P A N < / h 2 > < h 3 c l a s s = " e m a i l " > T e t s u y a . g o t o u @ t o s h i b a . c o . j p < / h 3 > < / d i v > < / d i v > < d i v c l a s s = " a b s t r a c t " > < h 2 c l a s s = " a b s t r a c t " > A b s t r a c t < / h 2 > < p c l a s s = " a b s t r a c t " > F o r t h e s t a n d a r d i z a t i o n o f W i r e l e s s A p p l i c a t i o n P r o t o c o l ( W A P ) 2 . 0 , w e p r o p o s e d t h e f u n c t i o n s s p e c i f i c t o i - m o d e H y p e r T e x t M a r k u p L a n g u a g e ( H T M L ) t o t h e W A P F o r u m . A s a r e s u l t , w e w e r e a b l e t o a s s u r e t h e f u n c t i o n a l c o m p a t i b i l i t y b e t w e e n t h e W A P 2 . 0 m a r k u p l a n g u a g e a n d i - m o d e H T M L . I n o r d e r t o t e c h n i c a l l y v e r i f y t h e f u n c t i o n a l c o m p a t i b i l i t y o f t h e W A P 2 . 0 w i t h i - m o d e H T M L , w e c o n d u c t e d t h e e x p e r i m e n t o n a n a u t o m a t i c c o n t e n t t r a n s f o r m a t i o n b e t w e e n b o t h m a r k u p l a n g u a g e s , u s i n g X S L T . T h i s p a p e r d i s c u s s e s t h e e x p e r i m e n t r e s u l t s . < / p > < / d i v > < d i v c l a s s = " k e y w o r d s " > < h 2 c l a s s = " k e y w o r d s " > K e y w o r d s < / h 2 > < p c l a s s = " k e y w o r d s " > X M L , X S L T , M o b i l e C o n t e n t , T r a n s f o r m a t i o n . < / p > < / d i v > < / d i v > < h 2 > 1 . I n t r o d u c t i o n < / h 2 > < p > T h e W A P F o r u m h a s b e e n e s t a b l i s h e d t o s t a n d a r d i z e p r o t o c o l s a n d a p p l i c a t i o n e n v i r o n m e n t s p r i m a r i l y f o r t h e p u r p o s e o f e n a b l i n g u s e r s t o a c c e s s I n t e r n e t c o n t e n t f r o m m o b i l e p h o n e s a n d o t h e r m o b i l e t e r m i n a l s . T h e W A P F o r u m i n i t i a l l y s p e c i f i e d t h e W i r e l e s s M a r k u p L a n g u a g e ( W M L ) c o m p l i a n t t o t h e e X t e n s i b l e M a r k u p L a n g u a g e ( X M L ) a s t h e m a r k u p l a n g u a g e f o r W A P c l i e n t s . < / p > < p > T h e l a t e s t v e r s i o n , W M L 1 . 3 , i s d e s i g n e d t o b e u s e d w i t h m o b i l e t e r m i n a l s , w h i c h h a v e a s m a l l s c r e e n a n d l i m i t e d p r o c e s s i n g p o w e r . W M L 1 . 3 i s n o t c o m p a t i b l e w i t h H y p e r T e x t M a r k u p L a n g u a g e ( H T M L ) , w h i c h i s w i d e l y u s e d o n t h e I n t e r n e t . O n t h e o t h e r h a n d , N T T D o C o M o i - m o d e a d o p t s H T M L a s t h e m a r k u p l a n g u a g e . i - m o d e H T M L c o n s i s t s o f t h e s u b s e t o f H T M L 2 . 0 , 3 . 2 a n d 4 . 0 , a n d i t s l a t e s t v e r s i o n i s 3 . 0 [ 1 ] . T h e n u m b e r o f i - m o d e u s e r s h a s s t e a d i l y i n c r e a s e d s i n c e t h e s e r v i c e w a s l a u n c h e d i n F e b r u a r y 1 9 9 9 , a n d e x c e e d e d 3 5 m i l l i o n u s e r s a s o f O c t o b e r 2 0 0 2 . i - m o d e i s r a p i d l y p e n e t r a t i n g t h e m a r k e t a s a s o c i a l i n f r a s t r u c t u r e , a n d i t s r a p i d d i f f u s i o n i s b e l i e v e d t o b e a t t r i b u t a b l e t o t h e f a c t t h a t i t a d o p t e d H T M L , w h i c h i s w i d e l y u s e d i n t h e I n t e r n e t , r a t h e r t h a n W M L 1 . 3 , w h i c h i s a m a r k u p l a n g u a g e s p e c i f i c t o t h e w i r e l e s s e n v i r o n m e n t . F o r t h e f u r t h e r e v o l u t i o n o f t h e m o b i l e I n t e r n e t , W A P s p e c i f i c a t i o n s s h o u l d b e m o r e t i g h t l y i n t e g r a t e d w i t h s t a n d a r d s w i d e l y a c c e p t e d i n t h e I n t e r n e t s u c h a s T C P / I P a n d H T M L . < / p > < p > I n c o n s i d e r a t i o n o f t h e a b o v e , w e p r o p o s e d t o t h e W A P F o r u m t h e s t a n d a r d i z a t i o n o f n e x t - g e n e r a t i o n W A P ( W A P 2 . x ) b a s e d o n t h e s p e c i f i c a t i o n s s t a n d a r d i z e d b y t h e I n t e r n e t E n g i n e e r i n g T a s k F o r c e ( I E T F ) a n d t h e W o r l d W i d e W e b C o n s o r t i u m ( W 3 C ) . T h i s p r o p o s a l w a s w i d e l y a c c e p t e d a t t h e W A P F o r u m , a n d t h e f i n a l s p e c i f i c a t i o n s o f t h e f i r s t v e r s i o n o f n e x t - g e n e r a t i o n W A P ( W A P 2 . 0 ) w e r e p u b l i s h e d i n J a n u a r y 2 0 0 2 [ 2 ] [ 3 ] . I n J u n e 2 0 0 2 , T h e W A P F o r u m w a s r e n a m e d a s t h e O p e n M o b i l e A l l i a n c e ( O M A ) a n d r e o r g a n i z e d f o r f u r t h e r s t a n d a r d i z a t i o n o f t h e m o b i l e I n t e r n e t , b y i n t e g r a t i n g i t w i t h a f f i l i a t e d o r g a n i z a t i o n s s u c h a s S y n c M L . < / p > < p > A s t h e m a r k u p l a n g u a g e , W A P 2 . 0 a d o p t e d t h e e X t e n s i b l e H y p e r T e x t M a r k u p L a n g u a g e ( X H T M L ) , w h i c h i s t h e n e x t - g e n e r a t i o n m a r k u p l a n g u a g e s t a n d a r d i z e d b y W 3 C . I n t h e W A P 2 . 0 s t a n d a r d i z a t i o n p r o c e s s , w e p r o p o s e d t h e f u n c t i o n s ( e . g . m a r q u e e ) s p e c i f i c t o i - m o d e H T M L t o t h e W A P F o r u m . C o n s e q u e n t l y , a l l o u r p r o p o s a l s w e r e a c c e p t e d , a n d t h e f u n c t i o n a l c o m p a t i b i l i t y o f t h e W A P 2 . 0 m a r k u p l a n g u a g e w i t h i - m o d e H T M L w a s a s s u r e d t h e r e b y . < / p > < p > W h e n t h e b o t h m a r k u p l a n g u a g e s w o u l d c o m e i n t o w i d e u s e i n t h e m o b i l e I n t e r n e t , i t i s d e s i r a b l e f o r t h e W A P 2 . 0 u s e r s t o d i s p l a y t h e e x i s t i n g i - m o d e H T M L c o n t e n t . I t i s i m p o r t a n t t o a u t o m a t i c a l l y t r a n s f o r m i - m o d e H T M L c o n t e n t i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . I n o r d e r t o t e c h n i c a l l y v e r i f y t h e f u n c t i o n a l c o m p a t i b i l i t y o f t h e W A P 2 . 0 m a r k u p l a n g u a g e w i t h i - m o d e H T M L , w e c o n d u c t e d t h e e x p e r i m e n t t o a u t o m a t i c a l l y t r a n s f o r m i - m o d e H T M L c o n t e n t i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . T o b e g i n w i t h , w e d i d t h e e x p e r i m e n t o n a s t a t i c c o n t e n t t r a n s f o r m a t i o n u s i n g i - m o d e H T M L s a m p l e c o n t e n t , a n d c o n f i r m e d t h a t t h e t r a n s f o r m a t i o n i s p o s s i b l e . I n o r d e r t o v e r i f y t h e f e a s i b i l i t y o f c o n t e n t t r a n s f o r m a t i o n t e c h n o l o g y b a s e d o n X S L T , i t i s n e c e s s a r y t o d o t h e e x p e r i m e n t o n a d y n a m i c c o n t e n t t r a n s f o r m a t i o n w i t h r e s p e c t t o d y n a m i c c o n t e n t g e n e r a t e d b y t h e C o m m o n G a t e w a y I n t e r f a c e ( C G I ) , w h i c h i s a c t u a l l y b e i n g p r o v i d e d t o i - m o d e u s e r s . T o t h i s e n d , w e d i d t h e e x p e r i m e n t o n a d y n a m i c c o n t e n t t r a n s f o r m a t i o n u s i n g E k i - m a e T a n k e n C l u b , w h i c h i s a f l a g s h i p u t i l i t y c o n t e n t o f i - m o d e , w i t h t h e c o o p e r a t i o n o f T o s h i b a i V a l u e C r e a t i o n C o m p a n y . T h i s p a p e r d i s c u s s e s t h e r e s u l t s o f t h e e x p e r i m e n t o n t h e a u t o m a t i c t r a n s f o r m a t i o n o f i - m o d e H T M L c o n t e n t i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . I n t h e t h i r d s e c t i o n , w e i n t r o d u c e t h e W A P 2 . 0 m a r k u p l a n g u a g e , a n d c o m p a r e i t t o i - m o d e H T M L c o n c e r n i n g a n e x a m p l e o f d o c u m e n t s o u r c e a n d d i s p l a y i n g . I n t h e f o r t h s e c t i o n , w e d e s c r i b e a c o n t e n t t r a n s f o r m a t i o n t e c h n o l o g y , a d o c u m e n t f o r m a t t i n g a n d a v a l i d a t i o n . I n t h e f i f t h s e c t i o n , w e d e s c r i b e t h e o v e r v i e w o f c o n t e n t t r a n s f o r m a t i o n t o o l s w e h a v e u s e d . I n t h e l a s t s e c t i o n , w e g i v e s o m e c o n c l u s i o n s a n d d r a w s o m e p e r s p e c t i v e s r e l a t e d t o t r a n s f o r m a t i o n s o f t w a r e t o o l s . < / p > < h 2 > 2 . R e l a t e d W o r k s < / h 2 > < p > C o n v e r t i n g W e b p a g e s i n t o w e l l - f o r m e d X M L d o c u m e n t s w e r e d i s c u s s e d [ 4 ] . O n e o f t y p i c a l t o p i c w a s t h a t H T M L t a g g i n g r u l e s a r e l o o s e l y d e f i n e d . F o r i n s t a n c e , e m p t y e l e m e n t s d i d n t h a v e t h e c h a r a c t e r / b e f o r e c l o s i n g t h e t a g , a t t r i b u t e v a l u e s w e r e n o t e n c l o s e d b y t w o s i m i l a r q u o t a t i o n m a r k s ( e i t h e r o r ) , a n d e n d t a g s w e r e o p t i o n a l f o r s o m e s p e c i f i c n o n - e m p t y e l e m e n t s . T h e c o n v e r t i n g p r o c e s s i n v o l v e d t h e f o l l o w i n g o p e r a t i o n s , ( i ) s y n t a c t i c m a p p i n g o f H T M L t o X M L , ( i i ) r e s o l v i n g a m b i g u i t y i n t r o d u c e d b y H T M L t a g g i n g r u l e s , ( i i i ) h a n d l i n g e r r o r s t h a t m a y o c c u r d u e t o i m p r o p e r u s a g e o f H T M L b y t h e a u t h o r s . T h e y e x a m i n e d t h e f i l t e r t h a t i s r e s p o n s i b l e f o r r e m o v i n g a n y a m b i g u i t y o r e r r o r f r o m w e b d o c u m e n t s b y c o n v e r t i n g t h e m i n t o X M L f o r m a t . < / p > < p > A l r e a d y e x i s t i n g H T M L a p p l i c a t i o n s c a n b e t r a n s f o r m e d i n t o W M L a p p l i c a t i o n s f o r u s e o n W A P - e n a b l e d d e v i c e s , y e t t h i s p r o c e s s i s n o t a s s i m p l e a s t h e a l t e r a t i o n o f t h e m a r k u p t a g s . A n u m b e r o f p r o b l e m s d i s c o v e r e d w i t h t h e t r a n s f o r m a t i o n o f c o m p l e x H T M L c o n t e n t s i n t o s i m p l i f i e d W M L c o n t e n t s . T h e m a j o r p r o b l e m s o f d i s p l a y i n g t a b u l a t e d d a t a , h y p e r l i n k s , n a v i g a t i o n a l a i d s , a n d u s e r i n p u t a r e d i s c u s s e d , w i t h p o s s i b l e s o l u t i o n s p r e s e n t e d [ 5 ] . T h e o t h e r p r o j e c t s t u d i e d t h e r e l e v a n c e o f n u m e r a l s a n d k e y w o r d s f o r r e m o v i n g u n i m p o r t a n t o r m e a n i n g l e s s c o n t e n t s . T h e o r i g i n a l c o n t e n t s w i l l b e r e d u c e d a n d r e o r g a n i z e d t o f i t t h e s i z e o f m o b i l e p h o n e s c r e e n s , t h u s r e d u c i n g t h e c o m m u n i c a t i o n c o s t a n d e n h a n c i n g r e a d a b i l i t y [ 6 ] . T h e s e p r o b l e m s w o u l d b e e n c o u n t e r e d i f a H T M L c o n t e n t t h a t w a s f i t f o r a r e l a t i v e l y l a r g e r s i z e s c r e e n o f P C s t r a n s f o r m e d i n t o a W M L c o n t e n t t h a t w a s f i t f o r s m a l l e r s i z e s c r e e n o f m o b i l e d e v i c e s . W e d i s c u s s e d t h e t r a n s f o r m a t i o n b e t w e e n i - m o d e H T M L i n t o W A P 2 . 0 m a r k u p l a n g u a g e . T h e r e f o r e , w e a s s u m e d t h a t t h e s c r e e n s i z e o f t h e u s e r s t e r m i n a l d e v i c e i s s a m e b e f o r e a n d a f t e r t h e t r a n s f o r m a t i o n . < / p > < h 2 > 3 . i - m o d e H T M L a n d T h e W A P 2 . 0 M a r k u p L a n g u a g e < / h 2 > < p > T h e m a r k u p l a n g u a g e o f W A P 2 . 0 c a n r o u g h l y b e d i v i d e d i n t o t h e f o l l o w i n g t h r e e p a r t s . < / p > < h 3 > 3 . 1 X H T M L M o b i l e P r o f i l e < / h 3 > < p > T h i s i s b a s e d o n X H T M L B a s i c [ 7 ] s t a n d a r d i z e d b y W 3 C a s t h e s u b s e t o f X H T M L 1 . 1 . I n a d d i t i o n t o X H T M L B a s i c , X H T M L M o b i l e P r o f i l e i n c l u d e s s o m e f u n c t i o n s s u c h a s t h e h r t a g ( t h e h o r i z o n t a l l i n e t h a t d e l i m i t s c o n t e n t ) , w h i c h i s w i d e l y u s e d i n i - m o d e H T M L c o n t e n t . < / p > < h 3 > 3 . 2 W A P C S S < / h 3 > < p > W A P C S S d e f i n e s t h e s u b s e t f o r m o b i l e t e r m i n a l s o f t h e C a s c a d i n g S t y l e S h e e t l e v e l 2 ( C S S 2 ) [ 8 ] , w h i c h i s a W 3 C s t a n d a r d f o r d e f i n i n g t h e f o n t , c o l o r a n d o t h e r s t y l e s o f c o n t e n t . M o r e o v e r , i t a d d s f u n c t i o n s w i d e l y u s e d i n i - m o d e , s u c h a s t h e m a r q u e e ( h o r i z o n t a l s c r o l l ) , a c c e s s k e y ( s e l e c t i o n o f l i n k b y k e y e n t r y ) a n d i n p u t m o d e ( a u t o m a t i c s w i t c h i n g o f J a p a n e s e F r o n t E n d P r o c e s s o r ( F E P ) ) . F i g u r e 1 s h o w s t h e r e l a t i o n s a m o n g i - m o d e H T M L , X H T M L M o b i l e P r o f i l e a n d r e l a t e d s p e c i f i c a t i o n s . A s s h o w n i n F i g u r e 1 , X H T M L 1 . 0 i s t h e r e d e f i n i t i o n o f H T M L 4 . 0 1 b y u s i n g X M L , a n d X H T M L 1 . 1 t h e m o d u l a r i z a t i o n o f X H T M L 1 . 0 . < / p > < p > T h e k e y c h a r a c t e r i s t i c s o f t h e W A P 2 . 0 m a r k u p l a n g u a g e i n c o m p a r i s o n t o i - m o d e H T M L a r e d e s c r i b e d b e l o w . < / p > < h 4 > 1 ) H i g h E x t e n s i b i l i t y < / h 4 > < p > T h e W A P 2 . 0 m a r k u p l a n g u a g e c a n e a s i l y b e c o m b i n e d w i t h o t h e r X M L l a n g u a g e s , a n d c a n f l e x i b l y a c c o m m o d a t e f u t u r e e x t e n s i o n s . F o r e x a m p l e , i f i t i s c o m b i n e d w i t h X M L S i g n a t u r e [ 9 ] , w h i c h i s a n e l e c t r o n i c s i g n a t u r e t e c h n o l o g y f o r X M L s t a n d a r d i z e d b y W 3 C , i t i s p o s s i b l e t o a p p e n d a n e l e c t r o n i c s i g n a t u r e t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . < / p > < h 4 > 2 ) S t r i c t l y - d e f i n e d G r a m m a r < / h 4 > < p > A s t h e g r a m m a r o f t h e W A P 2 . 0 m a r k u p l a n g u a g e i s s t r i c t l y d e f i n e d c o m p a r e d t o i - m o d e H T M L , i t i s e a s i e r t o d e v e l o p a W A P 2 . 0 b r o w s e r , c o m p a r e d w i t h i - m o d e H T M L b r o w s e r . O n t h e o t h e r h a n d , c o n t e n t d e v e l o p e r s a r e r e q u i r e d t o h a v e p r e c i s e c o n t e n t c r e a t i o n s k i l l s . < / p > < h 4 > 3 ) S e p a r a t i o n o f D o c u m e n t S t r u c t u r e a n d S t y l e P r e s e n t a t i o n < / h 4 > < p > T h e W A P 2 . 0 m a r k u p l a n g u a g e d e f i n e s t h e d o c u m e n t s t r u c t u r e a n d t h e s t y l e p r e s e n t a t i o n s e p a r a t e l y . F o r t h e s t y l e p r e s e n t a t i o n , i t d e f i n e s W A P C S S b a s e d o n C S S 2 . B y u s i n g W A P C S S , i t i s p o s s i b l e t o s p e c i f y t h e d o c u m e n t s t y l e m o r e f l e x i b l y t h a n H T M L . < / p > < p > F i g u r e 2 - 1 a n d F i g u r e 2 - 2 s h o w a n e x a m p l e o f d o c u m e n t s o u r c e w r i t t e n i n i - m o d e H T M L a n d t h e W A P 2 . 0 m a r k u p l a n g u a g e r e s p e c t i v e l y . F i g u r e 3 i l l u s t r a t e s h o w t h e c o n t e n t i s a c t u a l l y d i s p l a y e d . A l t h o u g h t h e c o n t e n t o n t h e s c r e e n a p p e a r s t h e s a m e ( F i g u r e 3 ) , t h e d e s c r i p t i o n s o f t h e c o n t e n t a r e m u c h d i f f e r e n t ( F i g u r e 2 - 1 , F i g u r e 2 - 2 ) . < / p > < p > T h e r e f o r e , i t i s n e c e s s a r y t o t r a n s f o r m c o n t e n t w r i t t e n i n t h e W A P 2 . 0 m a r k u p l a n g u a g e i n t o i - m o d e H T M L s o t h a t t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t c a n b e d i s p l a y e d a c c u r a t e l y i n b r o w s e r s t h o s e s u p p o r t o n l y i - m o d e H T M L , t h a t a r e a l r e a d y d e p l o y e d i n t h e m a r k e t . S i m i l a r l y , i t i s e s s e n t i a l t o t r a n s f o r m c o n t e n t w r i t t e n i n i - m o d e H T M L i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e s o t h a t i t c a n b e a c c u r a t e l y d i s p l a y e d i n b r o w s e r s t h a t s u p p o r t o n l y t h e W A P 2 . 0 m a r k u p l a n g u a g e . I n o r d e r t o m e e t t h e s e r e q u i r e m e n t s , w e s t u d i e d t h e X S L T c o n t e n t t r a n s f o r m a t i o n t e c h n o l o g y t h a t w o u l d e n a b l e t h e a u t o m a t i c t r a n s f o r m a t i o n b e t w e e n i - m o d e H T M L c o n t e n t a n d t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . < / p > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 1 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 1 . D e r i v a t i o n o f W A P 2 . 0 M a r k u p L a n g u a g e . < / p > < / d i v > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 2 - 1 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 2 - 1 . E x a m p l e o f i - m o d e H T M L . < / p > < / d i v > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 2 - 2 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 2 - 2 . E x a m p l e o f W A P 2 . 0 M a r k u p L a n g u a g e . < / p > < / d i v > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 3 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 3 . E x a m p l e o f D i s p l a y o f i - m o d e H T M L a n d W A P 2 . 0 M a r k u p L a n g u a g e . < / p > < / d i v > < h 3 > 3 . 3 W A P e x t e n s i o n s < / h 3 > < p > W A P e x t e n s i o n s a r e u n i q u e f e a t u r e s s p e c i f i e d i n W A P t o m a i n t a i n b a c k w a r d c o m p a t i b i l i t y w i t h W M L 1 . x . I t c o n s i s t s o f t h e w m l : c a r d e l e m e n t o n t h e S t r u c t u r e M o d u l e , t h e E v e n t s M o d u l e a n d t h e C o n t e x t & a m p ; N a v i g a t i o n M o d u l e . T h e w m l : c a r d e l e m e n t s p e c i f i e s a f r a g m e n t o f t h e d o c u m e n t b o d y . E a c h w m l : c a r d e l e m e n t r e p r e s e n t s a n i n d i v i d u a l p r e s e n t a t i o n a n d / o r i n t e r a c t i o n w i t h t h e u s e r . T h e E v e n t s M o d u l e i s c a p a b l e o f g e n e r a t i n g e v e n t s w h e n t h e u s e r i n t e r a c t s w i t h s e v e r a l W M L e l e m e n t s o r u p o n t i m e r e x p i r a t i o n . T h e C o n t e x t & a m p ; N a v i g a t i o n M o d u l e s p e c i f i e s t h e U s e r A g e n t B e h a v i o u r , t h e d e f i n i t i o n s o f a s o u r c e a n c h o r f o r a h y p e r l i n k , t h e a s s i g n m e n t s o f a n a c c e s s k e y a n d t h e g e n e r a t i o n o f a t a s k , s e n d i n g a H T T P m e t h o d , e t c . T h i s p a p e r d i d n t u s e t h e W A P e x t e n s i o n s b e c a u s e o f i t s i n c o m p a t i b i l i t y w i t h t h e i - m o d e H T M L . < / p > < h 2 > 4 . C o n t e n t T r a n s f o r m a t i o n T e c h n o l o g y < / h 2 > < p > C o n t e n t w r i t t e n i n H T M L a n d X H T M L c a n b e p r e s e n t e d i n t e r m s o f t h e p a r e n t - c h i l d r e l a t i o n s h i p b e t w e e n t a g s , a n d c a n b e m o d e l e d b a s e d o n a t r e e s t r u c t u r e a s a w h o l e . A c c o r d i n g l y , b y c o n s i d e r i n g s u c h a c o n t e n t s t r u c t u r e , i t i s p o s s i b l e t o e x e c u t e a c o n t e n t t r a n s f o r m a t i o n e f f i c i e n t l y . W e f o c u s e d o n t h e e X t e n s i b l e S t y l e s h e e t L a n g u a g e T r a n s f o r m a t i o n s ( X S L T ) [ 1 0 ] a s a c o n t e n t t r a n s f o r m a t i o n t e c h n o l o g y , b e c a u s e i t c o n s i d e r s t h e c o n t e n t s t r u c t u r e w h e n t r a n s f o r m i n g X M L c o n t e n t . X S L T w a s o r i g i n a l l y a p a r t o f e X t e n s i b l e S t y l e s h e e t L a n g u a g e ( X S L ) , w h i c h i s a s t y l e s h e e t s p e c i f i c a t i o n t h a t o f f e r s f u n c t i o n s s i m i l a r t o C S S . A s i t s c o n t e n t t r a n s f o r m a t i o n f u n c t i o n i s h i g h l y v e r s a t i l e a n d e x t r e m e l y p o w e r f u l , i t w a s d e f i n e d a s a n i n d e p e n d e n t s p e c i f i c a t i o n , a s X S L T . W e a d o p t e d X S L T a s t h e t e c h n o l o g y o f t r a n s f o r m i n g i - m o d e H T M L c o n t e n t a n d t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t f o r t h e s e r e a s o n s . < / p > < h 3 > 4 . 1 X S L T < / h 3 > < p > F i g u r e 4 s h o w s a n e x a m p l e o f t h e X S L T s t y l e s h e e t u s e d w h e n t r a n s f o r m i n g i - m o d e H T M L c o n t e n t i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . T h i s e x a m p l e s h o w s h o w t h e r o o t t a g , t h e t i t l e t a g a n d t h e f o n t t a g i n i - m o d e H T M L c o n t e n t a r e t r a n s f o r m e d i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . T h e X S L T s t y l e s h e e t i s u s e d t o d e s i g n a t e t h e p a r t o f X M L c o n t e n t s t o b e t r a n s f o r m e d u s i n g t h e m a t c h a t t r i b u t e o f t h e t e m p l a t e t a g , a n d s p e c i f y t h e a c t u a l c h a n g e s , w h i c h i s d e s c r i b e d w i t h i n t h e t e m p l a t e t a g . < / p > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 5 0 2 " s r c = " p 4 0 4 - s u z u k i - f i g 4 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 4 . E x a m p l e o f X S L T S t y l e s h e e t . < / p > < / d i v > < h 3 > 4 . 2 D o c u m e n t F o r m a t t i n g a n d V a l i d a t i o n < / h 3 > < p > A s e x p l a i n e d a b o v e , d u e t o t h e l o o s e l y d e f i n e d g r a m m a r o f H T M L , m a n y b r o w s e r s a r e c a p a b l e o f d i s p l a y i n g t h e H T M L c o n t e n t e v e n i f i t s s y n t a x i s a m b i g u o u s ( e . g . l a c k o f e n d t a g ) . H o w e v e r , H T M L c o n t e n t n e e d s t o b e w r i t t e n i n g r a m m a t i c a l l y c o r r e c t f o r m , b e c a u s e i t s c o n t e n t s t r u c t u r e i s s t r i c t l y p a r s e d w h e n t r a n s f o r m i n g t h e H T M L c o n t e n t u s i n g X S L T . F o r e x a m p l e , t h e a t t r i b u t e m u s t b e e n c l o s e d b y d o u b l e o r s i n g l e q u o t a t i o n m a r k s a s s h o w n i n F i g u r e 2 - 2 ( b ) , a n d t h e p a r e n t - c h i l d r e l a t i o n s h i p b e t w e e n t h e t a g s m u s t b e p r o p e r l y d e s c r i b e d a s s h o w n i n F i g u r e 2 - 2 ( e ) . T h e t a s k o f c o r r e c t i n g t h e g r a m m a t i c a l e r r o r o f c o n t e n t i n s u c h a m a n n e r i s c a l l e d f o r m a t t i n g , a n d H T M L c o n t e n t t h a t h a s b e e n c o r r e c t e d t h r o u g h f o r m a t t i n g i s r e f e r r e d t o a s w e l l - f o r m e d c o n t e n t . T h e c o r r e c t i o n o f s i m p l e g r a m m a t i c a l e r r o r s , s u c h a s a d d i n g a m i s s i n g e n d t a g , m u s t b e p e r f o r m e d a t t h i s s t a g e . X H T M L c o n t e n t d o e s n o t r e q u i r e d o c u m e n t f o r m a t t i n g b e c a u s e i t i s w r i t t e n a c c o r d i n g t o i t s s t r i c t l y d e f i n e d g r a m m a r . < / p > < p > T h e d e f i n i t i o n o f t h e g r a m m a r o f t h e c o n t e n t , s u c h a s t h e h i e r a r c h y a m o n g e l e m e n t s a n d t h e t y p e o f a t t r i b u t e s i n t h e c o n t e n t , i s r e f e r r e d t o a s D o c u m e n t T y p e D e f i n i t i o n ( D T D ) , w h e r e a s t h e t a s k o f c h e c k i n g t h e g r a m m a r a s t o w h e t h e r t h e c o n t e n t i s w r i t t e n i n c o m p l i a n c e w i t h t h e d e f i n i t i o n o f D T D i s c a l l e d v a l i d a t i o n . < / p > < p > V a l i d a t i o n s h o u l d b e p e r f o r m e d i n o r d e r t o a s c e r t a i n t h a t t h e c o n t e n t r e s u l t i n g f r o m a u t o m a t i c c o n t e n t t r a n s f o r m a t i o n h a s n o g r a m m a t i c a l e r r o r s . < / p > < h 2 > 5 . O v e r v i e w o f C o n t e n t T r a n s f o r m a t i o n T o o l s < / h 2 > < p > S i n c e t h e W A P 2 . 0 m a r k u p l a n g u a g e w a s s p e c i f i e d t o b e f u n c t i o n a l l y c o m p a t i b l e w i t h t h e i - m o d e H T M L , i t i s t h e o r e t i c a l l y p o s s i b l e t o t r a n s f o r m e x i s t i n g i - m o d e H T M L c o n t e n t i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . H o w e v e r , i t i s i m p o r t a n t t o p r e p a r e s o f t w a r e t o o l s n e c e s s a r y f o r c o n t e n t t r a n s f o r m a t i o n a n d v e r i f i c a t i o n , t o e n c o u r a g e u s e r s a n d c o n t e n t p r o v i d e r s t o m i g r a t e i n t o n e w m a r k u p l a n g u a g e e n v i r o n m e n t s s u c h a s t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t t r a n s f o r m a t i o n t e c h n o l o g y i s t h e k e y t e c h n o l o g y f o r s u c h m i g r a t i o n . I t i s e x t r e m e l y u s e f u l f o r p r e p a r i n g c o n t e n t g e n e r a t i o n a n d v e r i f i c a t i o n e n v i r o n m e n t s f o r a n e w m a r k u p l a n g u a g e , b a s e d o n t h e e x i s t i n g c o n t e n t d e v e l o p m e n t e n v i r o n m e n t . T h e p r o t o t y p e s o f t w a r e e n v i r o n m e n t i s d e s c r i b e d b e l o w , w h i c h i s d e v e l o p e d t o v e r i f y t h e f e a s i b i l i t y o f c o n t e n t t r a n s f o r m a t i o n u s i n g X S L T . < / p > < p > S i n c e t h e c o n t e n t t r a n s f o r m a t i o n p r o t o t y p e s o f t w a r e w a s d e v e l o p e d f o r t h e p u r p o s e o f v e r i f y i n g t h e f u n c t i o n a l c o m p a t i b i l i t y o f t h e W A P 2 . 0 m a r k u p l a n g u a g e w i t h t h e e x i s t i n g i - m o d e H T M L , t h e s c o p e o f t r a n s f o r m a t i o n i s l i m i t e d t o t h e s u b s e t o f t h e W A P 2 . 0 m a r k u p l a n g u a g e t h a t f u n c t i o n a l l y c o r r e s p o n d s t o t h e i - m o d e H T M L . F i g u r e 5 s h o w s t h e s o f t w a r e c o n f i g u r a t i o n f o r t r a n s f o r m i n g i - m o d e H T M L c o n t e n t i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . T h e t r a n s f o r m a t i o n p r o c e s s c o n s i s t s m a i n l y o f t h r e e s t e p s : ( a ) f o r m a t t i n g , ( b ) X S L T t r a n s f o r m a t i o n , a n d ( c ) v a l i d a t i o n . A s t h e p r o t o t y p e s o f t w a r e , a n u m b e r o f e x i s t i n g s o f t w a r e w a s u s e d t o r e d u c e t h e d e v e l o p m e n t t i m e c o s t s . T a b l e 1 s h o w s t h e e x i s t i n g s o f t w a r e u s e d i n t h e p r o t o t y p e s o f t w a r e . T h e r u l e s f o r t r a n s f o r m i n g i - m o d e H T M L c o n t e n t i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t ( i . e . X S L T s t y l e s h e e t ) w a s n e w l y d e f i n e d u s i n g t h e s t a n d a r d f u n c t i o n s o f X S L T b a s e d o n t h e s p e c i f i c a t i o n s o f i - m o d e H T M L a n d t h e W A P 2 . 0 m a r k u p l a n g u a g e . < / p > < p > T h e t r a n s f o r m a t i o n s t e p s a r e a s f o l l o w s . F i r s t l y , t h e c o n t e n t i s f o r m a t t e d a f t e r c o n v e r t i n g t h e f u l l - w i d t h k a n a c h a r a c t e r s a n d h a l f - w i d t h k a n a c h a r a c t e r s b a s e d o n S h i f t J a p a n I n d u s t r i a l S t a n d a r d ( S J I S ) i n t h e i - m o d e H T M L c o n t e n t i n t o 1 0 - d e c i m a l c h a r a c t e r c o d e s , b e c a u s e t h e f o r m a t t i n g t o o l ( i . e . H T M L T i d y ) d o e s n o t s u p p o r t S J I S . S e c o n d l y , a f t e r f o r m a t t i n g i - m o d e H T M L c o n t e n t u s i n g H T M L T i d y , t h e f u l l - w i d t h k a n a c h a r a c t e r s a n d t h e h a l f - w i d t h k a n a c h a r a c t e r s s h o w n i n t h e f o r m o f c h a r a c t e r s c o d e s i n t h e f o r m a t t e d i - m o d e H T M L c o n t e n t a r e c o n v e r t e d b a c k i n t o S J I S , a n d a n X M L d e c l a r a t i o n i s a d d e d , w h i c h i s n e c e s s a r y f o r t h e X S L T e n g i n e p r o c e s s . F i n a l l y , t h e f o r m a t t e d i - m o d e H T M L c o n t e n t i s t r a n s f o r m e d i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t u s i n g t h e X S L T e n g i n e , a n d t h e t r a n s f o r m e d t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t i s v e r i f i e d . T h e a b o v e - m e n t i o n e d S J I S c o n v e r s i o n s t e p s a r e n o t n e e d e d i n c a s e o f E n g l i s h c h a r a c t e r s . < / p > < p > F o r t h e r e v e r s e - t r a n s f o r m a t i o n o f c o n t e n t , t h a t i s , t h e t r a n s f o r m a t i o n o f t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t i n t o i - m o d e H T M L c o n t e n t , a s e p a r a t e c o n t e n t t r a n s f o r m a t i o n r u l e ( i . e . X S L T S t y l e s h e e t ) w a s d e f i n e d i n a s i m i l a r m a n n e r . T h e r e v e r s e t r a n s f o r m a t i o n i n v o l v e s o n l y t h e X S L T t r a n s f o r m a t i o n p r o c e s s . A s t h e W A P 2 . 0 m a r k u p l a n g u a g e i s i n h e r e n t l y i n c o m p l i a n c e w i t h X M L , f o r m a t t i n g i s n o t r e q u i r e d . V a l i d a t i o n i s a l s o u n n e c e s s a r y b e c a u s e i - m o d e H T M L i s n o t i n c o m p l i a n c e w i t h X M L a n d t h e r e f o r e h a s n o D T D . < / p > < d i v c l a s s = " t a b l e " > < p c l a s s = " c a p t i o n " > T a b l e 1 . L i s t o f S o f t w a r e < / p > < t a b l e s u m m a r y = " M y T e s t T a b l e " > < c o l w i d t h = " 2 0 % " / > < c o l w i d t h = " 2 0 % " / > < c o l w i d t h = " 3 0 % " / > < t h e a d > < t r > < t h > < / t h > < t h > N a m e < / t h > < t h > N o t e < / t h > < / t r > < / t h e a d > < t b o d y > < t r > < t h > F o r m a t t i n g < / t h > < t d a l i g n = " c e n t e r " > H T M L T i d y V e r . 4 < / t d > < t d > R e l e a s e d b y W 3 C < / t d > < / t r > < t r > < t h > X S L T E n g i n e < / t h > < t d a l i g n = " c e n t e r " > X a l a n C + + V e r . 1 . 0 < / t d > < t d > R e l e a s e d b y A p a c h e S o f t w a r e F o u n d a t i o n < / t d > < / t r > < t r > < t h > V a l i d a t i o n < / t h > < t d a l i g n = " c e n t e r " > X M L 4 C V e r . 3 . 3 . 1 < / t d > < t d > A n X M L p a r s e r w i t h a v a l i d a t i o n t o o l r e l e a s e d b y I B M A l p h a W o r k s < / t d > < / t r > < / t b o d y > < / t a b l e > < / d i v > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 5 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 5 . S o f t w a r e C o n f i g u r a t i o n . < / p > < / d i v > < h 2 > 6 . C o n t e n t T r a n s f o r m a t i o n E x p e r i m e n t a n d A n a l y s i s < / h 2 > < h 3 > 6 . 1 O v e r v i e w o f C o n t e n t T r a n s f o r m a t i o n E x p e r i m e n t < / h 3 > < p > T h e e x p e r i m e n t o f t r a n s f o r m i n g i - m o d e H T M L c o n t e n t i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t w a s p e r f o r m e d w i t h r e s p e c t t o t w o t y p e s o f c o n t e n t : s t a t i c c o n t e n t , w h i c h i s a l r e a d y s t o r e d a s a f i l e i n t h e c o n t e n t s e r v e r ; a n d d y n a m i c c o n t e n t , w h i c h i s g e n e r a t e d b y C G I a n d S e r v e r S i d e I n c l u d e ( S S I ) i n r e s p o n s e t o t h e u s e r s r e q u e s t . A s p a r t o f t h e e x p e r i m e n t u s i n g s t a t i c c o n t e n t , a t e s t w a s p e r f o r m e d w i t h r e s p e c t t o r e v e r s e t r a n s f o r m a t i o n i . e . t h e r e - t r a n s f o r m a t i o n o f t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t t h a t h a d r e s u l t e d f r o m t r a n s f o r m a t i o n , b a c k i n t o i - m o d e H T M L c o n t e n t . < / p > < p > T h e t r a n s f o r m a t i o n e x p e r i m e n t u s i n g s t a t i c c o n t e n t i n v o l v e d t h e m e a s u r e m e n t o f : t h e s u c c e s s r a t e o f t h e c o n t e n t t r a n s f o r m a t i o n p r o c e s s i t s e l f ; t h e s u c c e s s r a t e o f t r a n s f o r m a t i o n r e l a t i n g t o t a g s a n d a t t r i b u t e s ; c h a n g e s i n t h e c o n t e n t s i z e b e f o r e a n d a f t e r t r a n s f o r m a t i o n ; a n d t h e t i m e c o n s u m e d a t e a c h s t e p i n t h e t r a n s f o r m a t i o n p r o c e s s . T h e t r a n s f o r m a t i o n e x p e r i m e n t u s i n g d y n a m i c c o n t e n t i n v o l v e d : t h e m e a s u r e m e n t o f t h e t r a n s f o r m a t i o n p r o c e s s i n g t i m e b y d i v i d i n g i t i n t o t h e t i m e c o n s u m e d i n a c q u i r i n g t h e c o n t e n t a n d t h e t i m e c o n s u m e d i n t r a n s f o r m i n g t h e c o n t e n t ; a n d t h e a n a l y s i s o f t r e n d s i n t h e c o r r e l a t i o n b e t w e e n t h e c o n t e n t s i z e a n d t h e t r a n s f o r m a t i o n p r o c e s s i n g t i m e . < / p > < p > A s t h e c o n t e n t s u b j e c t t o e v a l u a t i o n , i - m o d e s f l a g s h i p u t i l i t y c o n t e n t c a l l e d E k i - m a e T a n k e n C l u b ( h t t p : / / e k i t a n . c o m / i n J a p a n e s e f o r P C b r o w s e r ) w a s u s e d . E k i - m a e T a n k e n C l u b i s o n e o f t h e o f f i c i a l s i t e s o f i - m o d e , w h i c h g i v e s i n f o r m a t i o n a b o u t s t a t i o n i n J a p a n . W e s e l e c t e d s e v e r a l c o n t e n t s o f E k i - m a e T a n k e n C l u b i n t h e v i c i n i t y o f t h e T o k y o m e t r o p o l i t a n a r e a ( a b o u t 1 0 s t a t i o n s ) . T a b l e 2 s h o w s t h e c o n t e n t s u s e d i n t h e e x p e r i m e n t t h a t a r e c l a s s i f i e d i n t o 5 s e r v i c e t y p e s ; 1 ) g u i d a n c e o n h o w t o t r a n s f e r f r o m s t a t i o n t o s t a t i o n , 2 ) w h e n t h e l a s t t r a i n l e a v e s t h e s t a t i o n , 3 ) t h e t r a i n s c h e d u l e , 4 ) t h e w e a t h e r a t t h e s t a t i o n a n d 5 ) t h e d i r e c t i o n s t o c e r t a i n p l a c e s i n t h e v i c i n i t y . T h e r e a r e 2 4 9 c o n t e n t s t h a t i n c l u d e t h e d y n a m i c a l l y g e n e r a t e d c o n t e n t s a n d 7 s t a t i c c o n t e n t s ( i . e . t h e t o p p a g e s o f e a c h s e r v i c e ) . T h e c o n t e n t o f E k i - m a e T a n k e n C l u b a l s o o m i t t e d s o m e e n d t a g s t o r e d u c e t h e s i z e o f t h e c o n t e n t . T h e r e f o r e , t h e s e c o n t e n t s a r e n o t a l w a y s i n c o m p l i a n c e w i t h t h e i - m o d e H T M L s p e c i f i c a t i o n s t r i c t l y , b u t i - m o d e p h o n e s c a n d i s p l a y t h e s e c o n t e n t s p r o p e r l y . < / p > < d i v c l a s s = " t a b l e " > < p c l a s s = " c a p t i o n " > T a b l e 2 . C o n t e n t s u s e d i n t h e E x p e r i m e n t < / p > < t a b l e s u m m a r y = " M y T e s t T a b l e " > < c o l w i d t h = " 5 % " / > < c o l w i d t h = " 2 0 % " / > < c o l w i d t h = " 3 0 % " / > < c o l w i d t h = " 3 0 % " / > < t h e a d > < t r > < t h > < / t h > < t h > S e r v i c e n a m e < / t h > < t h > N u m b e r o f c o n t e n t s f o r r e q u e s t < / t h > < t h > N u m b e r o f c o n t e n t s f o r r e p l y < / t h > < / t r > < / t h e a d > < t b o d y > < t r > < t h > 1 < / t h > < t h > T r a n s f e r g u i d a n c e < / t h > < t d a l i g n = " c e n t e r " > 3 4 < / t d > < t d a l i g n = " c e n t e r " > 5 0 < / t d > < / t r > < t r > < t h > 2 < / t h > < t h > L a s t - t r a i n g u i d a n c e < / t h > < t d a l i g n = " c e n t e r " > 3 4 < / t d > < t d a l i g n = " c e n t e r " > 5 0 < / t d > < / t r > < t r > < t h > 3 < / t h > < t h > T r a i n s c h e d u l e a t s t a t i o n < / t h > < t d a l i g n = " c e n t e r " > 2 1 < / t d > < t d a l i g n = " c e n t e r " > 1 0 < / t d > < / t r > < t r > < t h > 4 < / t h > < t h > W e a t h e r a t s t a t i o n < / t h > < t d a l i g n = " c e n t e r " > 1 0 < / t d > < t d a l i g n = " c e n t e r " > 1 0 < / t d > < / t r > < t r > < t h > 5 < / t h > < t h > M a p s f o r d i r e c t i o n s < / t h > < t d > M e n u c o n t e n t s f o r s t a t i o n s e l e c t : 3 , r e p l y c o n t e n t s : 1 0 < / t d > < t d a l i g n = " c e n t e r " > 1 0 ( I M G t a g s i n c l u d e d ) < / t d > < / t r > < / t b o d y > < / t a b l e > < / d i v > < h 3 > 6 . 2 C o n f i g u r a t i o n o f E x p e r i m e n t S y s t e m < / h 3 > < p > T h e e x p e r i m e n t u s i n g s t a t i c c o n t e n t w a s p e r f o r m e d i n a l a p t o p P C i n w h i c h t h e c o n t e n t t r a n s f o r m a t i o n s o f t w a r e w a s i n s t a l l e d . T h e c o n t e n t u s e d i n t h e e x p e r i m e n t w a s s t o r e d a s a f i l e i n t h e l o c a l d i s k . A p r o t o t y p e W A P 2 . 0 b r o w s e r w a s u s e d t o c o n f i r m h o w t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t i s d i s p l a y e d o n t h e s c r e e n . < / p > < p > F i g u r e 6 i l l u s t r a t e s t h e s y s t e m c o n f i g u r a t i o n u s e d f o r t h e e x p e r i m e n t o n t h e t r a n s f o r m a t i o n o f d y n a m i c c o n t e n t . T h e s y s t e m c o n s i s t s o f a l a p t o p P C a s a c l i e n t i n w h i c h t h e W A P 2 . 0 b r o w s e r s o f t w a r e w a s i n s t a l l e d , t h e t r a n s f o r m a t i o n s e r v e r i n w h i c h t h e c o n t e n t t r a n s f o r m a t i o n s o f t w a r e w a s i n s t a l l e d , a n d t h e c o n t e n t s e r v e r o f E k i - m a e T a n k e n C l u b . E a c h m a c h i n e i s c o n n e c t e d w i t h t h e s a m e s e g m e n t o f E t h e r n e t . T h e c o n t e n t s e r v e r g e n e r a t e s a H T T P r e s p o n s e t o t h e u s e r s r e q u e s t b y u s i n g C G I p r o g r a m s a n d s e n d s i t t o t h e t r a n s f o r m a t i o n s e r v e r . T h e t r a n s f o r m a t i o n s e r v e r r e l a y s a n H T T P r e q u e s t s e n t f r o m a c l i e n t t o t h e c o n t e n t s e r v e r , p a s s e s t h e c o n t e n t r e c e i v e d f r o m t h e c o n t e n t s e r v e r t o t h e c o n t e n t t r a n s f o r m a t i o n s o f t w a r e i n o r d e r t o h a v e i t p r o c e s s e d , a n d e x e c u t e s c o n t e n t t r a n s f o r m a t i o n . T h e n , i t t r a n s m i t s t h e t r a n s f o r m e d c o n t e n t t o t h e c l i e n t . < / p > < p > T h e d y n a m i c c o n t e n t t r a n s f o r m a t i o n p r o c e s s i s a s f o l l o w s . A t f i r s t , t h e c l i e n t s e n d s a n H T T P r e q u e s t t o t h e t r a n s f o r m a t i o n s e r v e r . T h e t r a n s f o r m a t i o n s e r v e r r e l a y s t h e H T T P r e q u e s t t o t h e c o n t e n t s e r v e r t o g e t t h e i - m o d e H T M L c o n t e n t ( T h i s p r o c e s s i s c a l l e d f e t c h ) . T h e t r a n s f o r m a t i o n s e r v e r w r i t e s t h e r e c e i v e d c o n t e n t i n t o a t e m p o r a r y f i l e ( T h i s p r o c e s s i s c a l l e d i n p u t ) . T h e t r a n s f o r m a t i o n s e r v e r i n v o k e s t h e t r a n s f o r m a t i o n s o f t w a r e a n d e x e c u t e s t h e t r a n s f o r m a t i o n f r o m t h e i - m o d e H T M L c o n t e n t i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t ( T h i s p r o c e s s i s c a l l e d t r a n s f o r m ) . T h e t r a n s f o r m a t i o n s e r v e r s e n d s t h e t r a n s f o r m e d c o n t e n t t o t h e c l i e n t ( T h i s i s c a l l e d o u t p u t ) . T h e r e s p o n s e t i m e t a k e n w h e n t h e c l i e n t a c c e s s e s t h e c o n t e n t s e r v e r v i a t h e t r a n s f o r m a t i o n s e r v e r i s t h e t o t a l a m o u n t o f t i m e o f t h e f e t c h , i n p u t , t r a n s f o r m a n d o u t p u t . < / p > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 6 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 6 . S y s t e m C o n f i g u r a t i o n . < / p > < / d i v > < h 3 > 6 . 3 E x p e r i m e n t R e s u l t s a n d A n a l y s i s < / h 3 > < h 4 > 6 . 3 . 1 S u c c e s s R a t e o f C o n t e n t T r a n s f o r m a t i o n < / h 4 > < p > M e a s u r e m e n t s w e r e t a k e n s o a s t o d e t e r m i n e t h e s u c c e s s r a t e o f t h e c o n t e n t t r a n s f o r m a t i o n p r o c e s s i t s e l f a n d t h e s u c c e s s r a t e o f t r a n s f o r m a t i o n w i t h r e g a r d t o i n d i v i d u a l t a g s a n d a t t r i b u t e s . A s f o r t h e c o n t e n t t r a n s f o r m a t i o n p r o c e s s , t r a n s f o r m a t i o n w a s d e e m e d s u c c e s s f u l w h e n a l l p r o c e s s e s f o r m a t t i n g , X S L T t r a n s f o r m a t i o n a n d v a l i d a t i o n w e r e c a r r i e d o u t . T a b l e 3 s h o w s t h e r e s u l t o f t h e c o n t e n t t r a n s f o r m a t i o n e x p e r i m e n t . A c c o r d i n g t o t h e m e a s u r e m e n t r e s u l t s o f t r a n s f o r m a t i o n p r o c e s s e s p e r f o r m e d w i t h r e s p e c t t o 2 4 9 c o n t e n t s , t h e s u c c e s s r a t e o f t r a n s f o r m a t i o n w a s 1 0 0 % , p r o v i d e d t h a t t h e t r a n s f o r m a t i o n w a s w i t h i n t h e s c o p e o f t a g s a n d a t t r i b u t e s s p e c i f i e d i n t h e i - m o d e H T M L s p e c i f i c a t i o n . < / p > < p > W h e n t r a n s f o r m i n g 2 4 9 c o n t e n t s , t h e f o r m a t t i n g t o o l i s s u e d n o e r r o r m e s s a g e , b u t 6 7 7 5 w a r n i n g m e s s a g e s w e r e i s s u e d . T a b l e 4 s h o w s t h e n a t u r e o f t h e w a r n i n g m e s s a g e s t h a t w e r e a c t u a l l y i s s u e d . T h e p r o c e s s a s s o c i a t e d w i t h e a c h w a r n i n g m e s s a g e i s a s f o l l o w s . < / p > < o l t y p e = " a " > < l i > T h e m e s s a g e i n d i c a t i n g t h e r e p l a c e m e n t o f & a m p ; w i t h e n t i t y r e f e r e n c e f o r m w a s i s s u e d w i t h r e s p e c t t o a l l c o n t e n t s . I t i n d i c a t e s t h a t & a m p ; w a s i n c l u d e d i n t h e v a l u e o f t h e h r e f a t t r i b u t e i n t h e A t a g a n d w a s r e p l a c e d w i t h & a m p i n c o m p l i a n c e w i t h t h e X M L s p e c i f i c a t i o n s . < / l i > < l i > T h e m e s s a g e i n d i c a t i n g t h e c o r r e c t i o n o f H T M L s t r u c t u r a l a b n o r m a l i t y s h o w s t h a t t h e r e w a s a b l o c k - l e v e l t a g s u c h a s a n h r t a g i n t h e p r e t a g e v e n t h o u g h s u c h t a g i s n o t p e r m i s s i b l e i n t h e H T M L s p e c i f i c a t i o n s , a n d t h a t a n e n d o f t h e p r e t a g w a s i n s e r t e d b e f o r e t h e h r t a g a n d a s t a r t o f t h e p r e t a g w a s i n s e r t e d a f t e r t h e h r t a g i n o r d e r t o r e m o v e t h e h r t a g f r o m t h e i n s i d e o f t h e p r e t a g . < / l i > < l i > W h e n t h e m e s s a g e i n d i c a t i n g t h e a d d i t i o n o f a n u n s p e c i f i e d m a n d a t o r y a t t r i b u t e i s i s s u e d , a n e m p t y v a l u e o f t h e a t t r i b u t e i s a d d e d . < / l i > < l i > W h e n t h e m e s s a g e i n d i c a t i n g t h e f i n d i n g o f a n u n d e f i n e d H T M L a t t r i b u t e i s i s s u e d , t h e a t t r i b u t e a n d i t s v a l u e a r e d e l e t e d . T h e 1 0 0 % s u c c e s s r a t e w a s a l s o c o n f i r m e d w i t h r e s p e c t t o t h e r e v e r s e t r a n s f o r m a t i o n , t h a t i s , t h e r e - t r a n s f o r m a t i o n o f t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t t h a t h a d b e e n t r a n s f o r m e d f r o m i - m o d e H T M L c o n t e n t , b a c k i n t o i - m o d e H T M L c o n t e n t . < / l i > < / o l > < d i v c l a s s = " t a b l e " > < p c l a s s = " c a p t i o n " > T a b l e 3 . E x p e r i m e n t a l r e s u l t o f c o n t e n t t r a n s f o r m a t i o < / p > < t a b l e s u m m a r y = " M y T e s t T a b l e " > < c o l w i d t h = " 2 5 % " / > < c o l w i d t h = " 2 5 % " / > < c o l w i d t h = " 2 5 % " / > < c o l w i d t h = " 2 5 % " / > < t h e a d > < t r > < t h > T o t a l n u m b e r o f c o n t e n t s < / t h > < t h > N u m b e r o f s u c c e s s e s < / t h > < t h > N u m b e r o f f a i l u r e s < / t h > < t h > S u c c e s s r a t e < / t h > < / t r > < / t h e a d > < t b o d y > < t r > < t h > 2 4 9 < / t h > < t d a l i g n = " c e n t e r " > 2 4 9 < / t d > < t d a l i g n = " c e n t e r " > 0 < / t d > < t d a l i g n = " c e n t e r " > 1 0 0 % < / t d > < / t r > < / t b o d y > < / t a b l e > < / d i v > < d i v c l a s s = " t a b l e " > < p c l a s s = " c a p t i o n " > T a b l e 4 . W a r n i n g M e s s a g e < / p > < t a b l e s u m m a r y = " M y T e s t T a b l e " > < c o l w i d t h = " 5 0 % " / > < c o l w i d t h = " 2 5 % " / > < c o l w i d t h = " 2 5 % " / > < t h e a d > < t r > < t h > M e s s a g e < / t h > < t h > T o t a l n u m b e r o f m e s s a g e < / t h > < t h > N u m b e r o f c o n t e n t a f f e c t e d < / t h > < / t r > < / t h e a d > < t b o d y > < t r > < t h > R e p l a c e m e n t o f " & a m p ; " w i t h e n t i t y r e f e r e n c e f o r m < / t h > < t d a l i g n = " c e n t e r " > 6 2 4 6 < / t d > < t d a l i g n = " c e n t e r " > 2 4 9 < / t d > < / t r > < t r > < t h > C o n e c t i o n o f H T M L s t r u c t u r a l a b n o r m a l i t y < / t h > < t d a l i g n = " c e n t e r " > 5 3 7 < / t d > < t d a l i g n = " c e n t e r " > 1 1 4 < / t d > < / t r > < t r > < t h > A d d i t i o n o f a n u n s p e c i f i e d n e c e s s a r y a t t r i b u t e < / t h > < t d a l i g n = " c e n t e r " > 1 0 < / t d > < t d a l i g n = " c e n t e r " > 1 0 < / t d > < / t r > < t r > < t h > F i n d i n g o f a n u n d e f i n d H T M L a t t r i b u t e < / t h > < t d a l i g n = " c e n t e r " > 3 < / t d > < t d a l i g n = " c e n t e r " > 3 < / t d > < / t r > < / t b o d y > < / t a b l e > < / d i v > < h 4 > 6 . 3 . 2 C o m p a r i s o n o f C o n t e n t S i z e < / h 4 > < p > F i g u r e 7 c o m p a r e s t h e c o n t e n t s i z e b e f o r e a n d a f t e r t h e t r a n s f o r m a t i o n . T h e s i z e o f t h e t r a n s f o r m e d t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t i n c r e a s e s a t m o r e o r l e s s t h e c o n s t a n t s i z e , r e g a r d l e s s o f t h e s i z e o f t h e o r i g i n a l i - m o d e H T M L c o n t e n t ( a p p r o x . 3 4 0 b y t e s o n a v e r a g e ) . T h e r e s e e m s t o b e t w o r e a s o n s o f t h e s i z e i n c r e a s i n g . T h e r e a s o n f o r t h e c o n s t a n t i n c r e a s i n g i s , d u e t o t h e X M L d e c l a r a t i o n ( a p p r o x . 4 4 b y t e s ) , t h e D O C T Y P E d e c l a r a t i o n ( a p p r o x . 6 7 b y t e s ) a n d t h e n a m e s p a c e d e c l a r a t i o n ( a p p r o x . 4 5 b y t e s ) . T h e t o t a l a m o u n t o f t h e c o n s t a n t i n c r e a s i n g i s a b o u t 1 5 6 b y t e s . T h e r e a s o n s f o r t h e v a r i a b l e i n c r e a s i n g a r e d u e t o t h e t a g s i z e i n c r e m e n t c a u s e d b y t r a n s f o r m i n g i - m o d e H T M L t o t h e W A P 2 . 0 m a r k u p l a n g u a g e , t h e a d d i t i o n o f e n d t a g s a n d t h e d o u b l e q u o t a t i o n m a r k s f o r e n c l o s i n g t h e a t t r i b u t e v a l u e s , w h i c h c a n b e o m i t t e d i n i - m o d e H T M L c o n t e n t a n d t h e r e p l a c e m e n t o f & a m p ; , & l t ; , & g t ; a n d o t h e r c h a r a c t e r s u s e d a s r e s e r v e d c h a r a c t e r s i n t h e X M L s p e c i f i c a t i o n s w i t h & a m p ; a m p , & a m p ; l t , & a m p ; g t a n d o t h e r e n t i t y r e f e r e n c e f o r m s , r e s p e c t i v e l y . < / p > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 7 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 7 . C o m p a r i s o n o f C o n t e n t S i z e . < / p > < / d i v > < p > F i g u r e 8 c o m p a r e s t h e s i z e o f t a g , w h i c h i n c l u d e s t h e a t t r i b u t e s , b e t w e e n i - m o d e H T M L a n d t h e W A P 2 . 0 m a r k u p l a n g u a g e r e s p e c t i v e l y . T h e p l o t t i n g d a t a i s r e o r d e r e d b y t h e d i f f e r e n c e o f t a g s i z e i n t h e i n c r e a s i n g o r d e r . A s F i g u r e 8 s h o w s , w i t h r e s p e c t t o t h e d i f f e r e n c e o f t a g s i z e , t h e r e s e e m s t o b e s e v e r a l t y p i c a l c h a r a c t e r i s t i c s . W h e n a t a g s i z e d o e s n o t h a v e a n y a t t r i b u t e s , t h e t a g s i z e o f t h e W A P 2 . 0 m a r k u p l a n g u a g e i s e q u a l t o t h a t o f i - m o d e H T M L . W h e n a t a g i n t h e W A P 2 . 0 m a r k u p l a n g u a g e h a s a n a t t r i b u t e d e f i n e d b y W A P C S S , w h i c h h a s a l a r g e a m o u n t o f c h a r a c t e r s , t h e t a g s i z e o f t h e W A P 2 . 0 m a r k u p l a n g u a g e i s l a r g e r t h a n t h a t o f i - m o d e H T M L . A s c o m p a r e d w i t h t h e W A P 2 . 0 m a r k u p l a n g u a g e a g a i n s t i - m o d e H T M L , t h e t a g s i z e o f t h e W A P 2 . 0 m a r k u p l a n g u a g e , i n c l u d e s a t t r i b u t e s i s a b o u t 8 b y t e s l a r g e r t h a n t h a t o f i - m o d e H T M L o n t h e a v e r a g e . E q u a t i o n 1 i s a s i m p l e a p p r o x i m a t e e x p r e s s i o n o f t h e i n c r e a s e d s i z e ( Y ) a f t e r t h e t r a n s f o r m a t i o n . I n t h i s e q u a t i o n , i t i s a s s u m e d t h a t t h e i n c r e a s e d s i z e o f c o n t e n t i s p r o p o r t i o n a l t o t h e n u m b e r o f t a g s i n c o n t e n t . W h e r e X d e n o t e s t h e n u m b e r o f t a g s . < / p > < p > Y = 8 X + 1 5 6 ( 1 ) < / p > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 8 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 8 . C o m p a r i s o n o f T a g S i z e b e t w e e n i - m o d e H T M L a n d W A P 2 . 0 M a r k u p L a n g u a g e . < / p > < / d i v > < p > F i g u r e 9 c o m p a r e s t h e i n c r e a s e d s i z e o f t h e t r a n s f o r m e d W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t b e t w e e n t h e e x p e r i m e n t a l v a l u e s a n d t h e c a l c u l a t e d v a l u e s o f E q u a t i o n 1 . A s F i g u r e 9 s h o w s , t h e e x p e r i m e n t a l v a l u e i s n o t n e c e s s a r i l y t o b e e q u a l t o t h e c a l c u l a t e d v a l u e . T h e c o n t e n t t h a t h a d i n c r e a s e d a l i t t l e i n s i z e a f t e r b e i n g t r a n s f o r m e d i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t ( a b o u t 3 0 0 b y t e s o r l e s s ) t e n d e d t o u s e t h e t a g s t h a t h a v e n o a t t r i b u t e . W i t h r e s p e c t t o t h e d y n a m i c a l l y g e n e r a t e d c o n t e n t , t h e C G I p r o g r a m a d d s s o m e a t t r i b u t e s a u t o m a t i c a l l y r e g a r d l e s s o f t h e e x i s t e n c e o f t h e i r v a l u e s . I f t h e a t t r i b u t e d o e s n t h a v e a n a v a i l a b l e v a l u e , t h e t r a n s f o r m a t i o n s o f t w a r e w i l l d e l e t e t h e a t t r i b u t e . T h i s i s a r e a s o n f o r t h e s i z e d e c r e m e n t o f t h e t r a n s f o r m e d W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . O n t h e o t h e r h a n d , t h e c o n t e n t t h a t h a d i n c r e a s e d s i g n i f i c a n t l y i n s i z e a f t e r b e i n g t r a n s f o r m e d i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t ( 5 0 0 b y t e s o r m o r e ) t e n d e d t o o m i t t h e e n d t a g a n d h a v e a l a r g e n u m b e r o f & a m p ; i n t h e a t t r i b u t e v a l u e . < / p > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 9 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 9 . C o m p a r i s o n o f I n c r e a s e d s i z e . < / p > < / d i v > < h 4 > 6 . 3 . 3 T r a n s f o r m a t i o n P r o c e s s i n g T i m e o f S t a t i c C o n t e n t < / h 4 > < p > F i g u r e 1 0 s h o w s t h e t i m e c o n s u m e d i n p r o c e s s i n g t h e t r a n s f o r m a t i o n o f s t a t i c c o n t e n t . T h e f o r m a t t i n g p r o c e s s a c c o u n t s f o r a b o u t 1 0 % o f t h e t o t a l t i m e i n c l u d i n g t h e S J I S p r o c e s s i n g , w h i l e t h e X S L T t r a n s f o r m a t i o n p r o c e s s a n d t h e v a l i d a t i o n p r o c e s s a c c o u n t e d f o r a p p r o x i m a t e l y 4 5 % e a c h , w h i c h i s a s i g n i f i c a n t p o r t i o n . T h e p r o c e s s i n g t i m e t e n d e d t o i n c r e a s e d e p e n d i n g o n e i t h e r t h e c o n t e n t s i z e o r t h e n u m b e r o f t a g s a n d a t t r i b u t e s i n t h e c o n t e n t . < / p > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 1 0 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 1 0 . B r e a k d o w n o f T r a n s f o r m a t i o n P r o c e s s i n g T i m e . < / p > < / d i v > < h 4 > 6 . 3 . 4 T r a n s f o r m a t i o n P r o c e s s i n g T i m e o f D y n a m i c C o n t e n t < / h 4 > < p > F i g u r e 1 1 i s t h e b r e a k d o w n o f t h e p r o c e s s i n g t i m e c l a s s i f i e d i n t h e a b o v e m e n t i o n e d 5 s e r v i c e n a m e s . F i g u r e 1 1 s h o w s t h a t t h e f e t c h t i m e , t h e t i m e t a k e n f o r t h e t r a n s f o r m a t i o n s e r v e r t o a c q u i r e t h e c o n t e n t f r o m t h e c o n t e n t s e r v e r , a c c o u n t s f o r m o r e o v e r 5 0 % o f t h e r e s p o n s e t i m e . T h e r e s p o n s e t i m e d e p e n d s h e a v i l y o n t h e f e t c h t i m e a g a i n s t t h e t r a n s f o r m t i m e . T h e f e t c h t i m e s e e m s t o d e p e n d o n a s o r t o f c o n t e n t b e c a u s e t h e c o n t e n t w a s g e n e r a t e d b y C G I p r o g r a m . F o r i n s t a n c e , t h e d i r e c t i o n s c o n t e n t t a k e s t h e t i m e t o g e n e r a t e m a p i m a g e a t t a c h m e n t s d y n a m i c a l l y , s o i t t a k e s a l o n g t i m e t o p e r f o r m t h e f e t c h p r o c e s s . T h e o t h e r w a y a r o u n d , t h e t r a n s f e r g u i d a n c e ( P o s s i b i l i t i e s ) c o n t e n t t a k e s v e r y s h o r t d e l a y t i m e b e c a u s e i t s g e n e r a t i n g p r o c e s s i s v e r y s i m p l e . < / p > < p > C o n s e q u e n t l y , i t i s v e r i f i e d t h a t o u r t r a n s f o r m a t i o n s o f t w a r e p r o v i d e s s u f f i c i e n t f u n c t i o n a n d p e r f o r m a n c e c h a r a c t e r i s t i c s i n c a s e o f t h e d y n a m i c c o n t e n t a n d t h e s t a t i c c o n t e n t . O n t h e o t h e r h a n d , w i t h r e s p e c t t o t h e d y n a m i c c o n t e n t , a s t h e f e t c h t i m e t a k e n t o a c q u i r e t h e c o n t e n t a c c o u n t s f o r a l a r g e p o r t i o n o f t h e t o t a l r e s p o n s e t i m e , i t s e e m s t o b e e f f e c t i v e t o c a c h e t h e t r a n s f o r m e d c o n t e n t a n d r e u s e i t f o r s u b s e q u e n t r e q u e s t s . A n d i t s e e m s t o b e i m p o r t a n t t o o m i t t h e v a l i d a t i o n p r o c e s s i n t h e t r a n s f o r m a t i o n , b e c a u s e t h e v a l i d a t i o n p r o c e s s t i m e b e c o m e s l a r g e r i n p r o p o r t i o n t o t h e s i z e o f c o n t e n t a n d t h e n u m b e r o f H T M L t a g s . A s w e a p p l i e d t h e e x i s t i n g c o m m e r c i a l s e r v e r t o t h e e x p e r i m e n t , t h e f e a s i b i l i t y o f s y s t e m r e c o n s t r u c t i o n s w a s v e r i f i e d , b u t t h e s y s t e m p e r f o r m a n c e m i g h t n o t b e i m p r o v e d . T h e f e t c h t i m e t h a t a c h i e v e d f r o m t h e e x p e r i m e n t m i g h t b e s t r o n g l y d e p e n d e n t o n t h e s y s t e m c o n f i g u r a t i o n . < / p > < d i v c l a s s = " i m a g e " > < p c l a s s = " i m a g e " > < i m g h e i g h t = " 4 0 0 " s r c = " p 4 0 4 - s u z u k i - f i g 1 1 . j p g " a l t = " I l l u s t r a t i o n " / > < / p > < p c l a s s = " c a p t i o n " > F i g u r e 1 1 . P r o c e s s i n g T i m e b y C o n t e n t . < / p > < / d i v > < h 2 > 7 . C o n c l u s i o n < / h 2 > < p > T h i s p a p e r d i s c u s s e d t h e r e s u l t s o f t h e a u t o m a t i c c o n t e n t t r a n s f o r m a t i o n e x p e r i m e n t c o n c e r n i n g i - m o d e H T M L c o n t e n t a n d t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t . W e c o n f i r m e d t h a t 1 0 0 % o f i - m o d e H T M L c o n t e n t c o u l d b e t r a n s f o r m e d i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e c o n t e n t , a s f a r a s t h e c o n t e n t E k i - m a e T a n k e n C l u b p r o v i d e d b y T o s h i b a i V a l u e C r e a t i o n C o m p a n y i s c o n c e r n e d . T h i s c o n t e n t t r a n s f o r m a t i o n e x p e r i m e n t i s c o n d u c t e d o n l y o n t h e b a s e o f 5 t y p e s o f s e r v i c e s f o r t r a i n t r a n s p o r t n a v i g a t i o n . T h e r e f o r e , i t i s n e c e s s a r y t h e f u r t h e r e x p e r i m e n t w i t h m u c h m o r e s a m p l e c o n t e n t s t o v e r i f y t h e f e a s i b i l i t y o f c o n t e n t t r a n s f o r m a t i o n f o r t h e g e n e r a l u s e p u r p o s e . I n t h e f u t u r e , w e p l a n t o v e r i f y t h e f e a s i b i l i t y o f t h i s t r a n s f o r m a t i o n t e c h n o l o g y b a s e d o n t h e e v a l u a t i o n o f a w i d e r r a n g e o f c o n t e n t , a n d w o r k o n t h e d e v e l o p m e n t o f t r a n s f o r m a t i o n s o f t w a r e t o o l s t o w a r d i t s c o m m e r c i a l u s e . S e v e r a l l o g i c a l c o n t r a d i c t i o n s d e p e n d e d o n t h e a m b i g u o u s g r a m m a r s y n t a x o f t h e i - m o d e H T M L m i g h t b e h a p p e n e d a f t e r t r a n s f o r m a t i o n f r o m t h e i - m o d e H T M L i n t o t h e W A P 2 . 0 m a r k u p l a n g u a g e . T h e c o n t r a d i c t i o n s a r e , f o r i n s t a n c e , t h e l a c k o f t h e i n d i s p e n s a b l e e l e m e n t s , n o l i e l e m e n t i n t h e o l e l e m e n t , t h e r e d u n d a n c y o f t h e T I T L E e l e m e n t t h a t s h o u l d b e o n l y o n e i n a d o c u m e n t , a b l o c k l e v e l e l e m e n t c a m e i n t o a n i n l i n e e l e m e n t s s e c t i o n a f t e r t h e t r a n s f o r m a t i o n h a d e x e c u t e d , e t c . I t m i g h t b e h a r d f o r t h e X S L T t o s o l v e t h e c o n t r a d i c t i o n s . I t i s v e r y i m p o r t a n t t o c u s t o m i z e t h e f o r m a t t i n g t o o l f o r t h e p u r p o s e o f r e c o v e r y o f t h e c o n t r a d i c t i o n s . < / p > < h 2 > 8 . A c k n o w l e d g m e n t s < / h 2 > < p > W e w o u l d l i k e t o t h a n k D r . H i r o t a k a N a k a n o a n d M r . O s a m u T a k a h a s h i , D o C o M o M u l t i m e d i a L a b o r a t o r i e s , f o r a l l o w i n g u s t o p u t i n t o p r a c t i c e t h i s j o i n t r e s e a r c h a n d e x p e r i m e n t . T h i s w o r k w a s p a r t i a l l y s u p p o r t e d b y T O S H I B A C O R P O R A T I O N e - S O L U T I O N S C O M P A N Y , T O S H I B A I T - S O L U T I O N S C O R P O R A T I O N a n d D o C o M o i - m o d e B u s i n e s s D e p a r t m e n t . < / p > < d i v c l a s s = " r e f e r e n c e s " > < h 2 > R e f e r e n c e s < / h 2 > < p i d = " r 1 " c l a s s = " r e f " > [ 1 ] < s p a n c l a s s = " t i t l e " > i - m o d e H T M L S p e c i f i c a t i o n V e r s i o n 3 . 0 , < / s p a n > < s p a n c l a s s = " d e t a i l s " > < a h r e f = " h t t p : / / w w w . n t t d o c o m o . c o . j p " > h t t p : / / w w w . n t t d o c o m o . c o . j p < / a > < / s p a n > < / p > < p i d = " r 2 " c l a s s = " r e f " > [ 2 ] < s p a n c l a s s = " t i t l e " > W i r e l e s s A p p l i c a t i o n P r o t o c o l < / s p a n > , O p e n M o b i l e A l l i a n c e , W A P - 2 7 7 - X H T M L M P - 2 0 0 1 1 0 2 9 - a ( 2 0 0 1 ) . < / p > < p i d = " r 3 " c l a s s = " r e f " > [ 3 ] < s p a n c l a s s = " t i t l e " > W A P C S S S p e c i f i c a t i o n < / s p a n > , O p e n M o b i l e A l l i a n c e , W A P - 2 3 9 - W C S S - 2 0 0 1 1 0 2 6 - a ( 2 0 0 1 ) . < / p > < p i d = " r 4 " c l a s s = " r e f " > [ 4 ] < s p a n c l a s s = " a u t h o r s " > H . O u a h i d , A . K a r m o u c h . < / s p a n > : < s p a n c l a s s = " t i t l e " > C o n v e r t i n g W e b P a g e s i n t o W e l l - f o r m e d X M L D o c u m e n t s < / s p a n > , I E E E I n t e r n a t i o n a l C o n f e r e n c e o n C o m m u n i c a t i o n s , V o l . 1 , p a g e s 6 7 6 - 6 8 0 , 1 9 9 9 . < / p > < p i d = " r 5 " c l a s s = " r e f " > [ 5 ] < s p a n c l a s s = " a u t h o r s " > M . M e t t e r e t a l . < / s p a n > : < s p a n c l a s s = " t i t l e " > W A P e n a b l i n g e x i s t i n g H T M L a p p l i c a t i o n s < / s p a n > , F i r s t A u s t r a l a s i a n U s e r I n t e r f a c e C o n f e r e n c e , p a g e s 4 9 - 5 7 , J a n u a r y 2 0 0 0 . < / p > < p i d = " r 6 " c l a s s = " r e f " > [ 6 ] < s p a n c l a s s = " a u t h o r s " > G . H w a n g , e t a l . < / s p a n > : < s p a n c l a s s = " t i t l e " > I - W A P : A n I n t e l l i g e n t W A P S i t e M a n a g e m e n t S y s t e m < / s p a n > , I E E E T r a n s a c t i o n s o n M o b i l e C o m p u t i n g , V o l . 1 , N o . 2 , A p r i l - J u n e 2 0 0 2 . < / p > < p i d = " r 7 " c l a s s = " r e f " > [ 7 ] < s p a n c l a s s = " a u t h o r s " > M . B o s e t a l . < / s p a n > : < s p a n c l a s s = " t i t l e " > X H T M L B a s i c < / s p a n > , W 3 C R e c o m m e n d a t i o n , 1 9 D e c e m b e r 2 0 0 0 , < s p a n c l a s s = " d e t a i l s " > < a h r e f = " h t t p : / / w w w . w 3 c . o r g / " > h t t p : / / w w w . w 3 c . o r g / < / a > < / s p a n > < / p > < p i d = " r 8 " c l a s s = " r e f " > [ 8 ] < s p a n c l a s s = " a u t h o r s " > B . B o s e t a l . < / s p a n > : < s p a n c l a s s = " t i t l e " > C a s c a d i n g S t y l e S h e e t < / s p a n > , W 3 C R e c o m m e n d a t i o n , 1 2 M a y 1 9 9 8 , < s p a n c l a s s = " d e t a i l s " > < a h r e f = " h t t p : / / w w w . w 3 c . o r g / " > h t t p : / / w w w . w 3 c . o r g / < / a > < / s p a n > < / p > < p i d = " r 9 " c l a s s = " r e f " > [ 9 ] < s p a n c l a s s = " a u t h o r s " > D . E a s t l a k e e t a l . < / s p a n > : < s p a n c l a s s = " t i t l e " > X M L - S i g n a t u r e S y n t a x a n d P r o c e s s i n g < / s p a n > , W 3 C R e c o m m e n d a t i o n , 1 2 F e b r u a r y 2 0 0 2 , < s p a n c l a s s = " d e t a i l s " > < a h r e f = " h t t p : / / w w w . w 3 c . o r g / " > h t t p : / / w w w . w 3 c . o r g / < / a > < / s p a n > < / p > < p i d = " r 1 0 " c l a s s = " r e f " > [ 1 0 ] < s p a n c l a s s = " a u t h o r s " > J . C l a r k < / s p a n > : < s p a n c l a s s = " t i t l e " > X S L T r a n s f o r m a t i o n s ( X S L T ) V e r s i o n 1 . 0 < / s p a n > , W 3 C R e c o m m e n d a t i o n , 1 6 N o v . 1 9 9 9 , < s p a n c l a s s = " d e t a i l s " > < a h r e f = " h t t p : / / w w w . w 3 c . o r g / " > h t t p : / / w w w . w 3 c . o r g / < / a > < / s p a n > < / p > < / d i v > < / b o d y > < / h t m l >