DocEng 2018 2018-08-30, Halifax, NS, Canada diffi: diff improved a preview Gioele Barabucci gioele.barabucci@uni-koeln.de University of Cologne, Cologne Center for eHumanities
$ e c h o " H e l l o w o r l d ! " > f i l e . t x t $ g z i p - c f i l e . t x t > f i l e . t x t . g z
$ e c h o " H e l l o w o r l d ! " > f i l e . t x t $ g z i p - c f i l e . t x t > f i l e . t x t . g z $ d i f f f i l e . t x t f i l e . t x t . g z B i n a r y f i l e s f i l e . t x t a n d f i l e . t x t . g z d i f f e r
$ e c h o " F e l i c i t à ! " > f i l e . u t f - 8 $ i c o n v - f u t f - 8 - t u t f - 1 6 \ < f i l e . u t f - 8 > f i l e . u t f - 1 6
$ e c h o " F e l i c i t à ! " > f i l e . u t f - 8 $ i c o n v - f u t f - 8 - t u t f - 1 6 \ < f i l e . u t f - 8 > f i l e . u t f - 1 6 $ d i f f f i l e . u t f - 8 f i l e . u t f - 1 6 B i n a r y f i l e s f i l e . u t f - 8 a n d f i l e . u t f - 1 6 d i f f e r
< r e c o r d c o l o r = " r e d " v a l u e = " 1 " / >
< r e c o r d c o l o r = " r e d " v a l u e = " 1 " / > < r e c o r d v a l u e = " 1 " c o l o r = " r e d " / >
< r e c o r d c o l o r = " r e d " v a l u e = " 1 " / > < r e c o r d v a l u e = " 1 " c o l o r = " r e d " / > $ c m p r 1 . x m l r 2 . x m l r 1 . x m l r 2 . x m l d i f f e r : b y t e 9 , l i n e 1
diffi: diff improved A m u l t i - f o r m a t c o m p a r i s o n t o o l t h a t c o m p a r e s c o n t e n t . C MV + P U n i D M E U P Wh a t a r e Wh a t i s a H o w t o s t o r e c h a n g e s ? d o c u m e n t ? d e l t a s ? , o p e r a t i o n s D e l t a s L e v e l s o f S e r i a l i z a t i o n o f f o r a b s t r a c t i o n f o r ma t C l a s s i f i c a t i o n : c o n t e n t U n i D M d e l t a s . s i m p l e , c o m p l e x , m e a n i n g f u l C o m p a r a b i l i t y , c h a n g e s e q u a l i t y , e q u i v a l e n c e
CMV+P document model F o r e a c h l e v e l … O D T H T ML p a r a g r a p h s p a r a g r a p h s C o n t e n t U n i c o d e U n i c o d e t y p e d e l e m e n t s O D T t a g s e t H T ML t a g s e t Mo d e l X ML - D O M s e t o f r u l e s , s t a t e s X ML s e r i a l i z a t i o n H T ML S G ML - l i k e w h i c h k i n d o f U n i c o d e c o n t e n t c a n b e s t o r e d C P - 1 2 5 2 r e p e r t o i r e U T F - 8 V a r i a n t s b i t s t r e a m e q u i v a l e n t p i e c e s o f C P - 1 2 5 2 e n c o d i n g g z i p c n t . ( f o r e q u i v a l e n c e ) b i t s t r e a m b i t s t r e a m
CMV+P document model O D T H T ML p a r a g r a p h s p a r a g r a p h s n n o o i i U n i c o d e U n i c o d e t t a a z z i i l l O D T t a g s e t a a i i r r H T ML t a g s e t e e X ML - D O M s s e d X ML s e r i a l i z a t i o n H T ML S G ML - l i k e U n i c o d e C P - 1 2 5 2 r e p e r t o i r e U T F - 8 b i t s t r e a m c o m p a r a b l e C P - 1 2 5 2 e n c o d i n g g z i p s i m i l a r , b u t n o t c o m p a r a b l e b i t s t r e a m b i t s t r e a m
CMV+P document model O D T X H T ML p a r a g r a p h s p a r a g r a p h s U n i c o d e U n i c o d e O D T t a g s e t H T ML t a g s e t X ML - D O M F a x m a , J N D i f X ML - D O M X ML s e r i a l i z a t i o n U n i c o d e X ML s e r i a l i z a t i o n My e r s , Wu U T F - 8 U n i c o d e b i t s t r e a m U T F - 1 6 x x d i f g z i p x x d i f b i t s t r e a m b i t s t r e a m
Universal Delta Model O D T X H T ML - + → + p a r a g r a p h s p a r a g r a p h s U n i c o d e ♺ - - + U n i c o d e O D T t a g s e t U n i D M t e l l s y o u h o w t o H T ML t a g s e t X ML - D O M d e s c r i b e t h e c h a n g e s X ML - D O M f o u n d b y a d i f X ML s e r i a l i z a t i o n a l g o r i t h m . U n i c o d e X ML s e r i a l i z a t i o n U T F - 8 V o c a b u l a r y f o r mo d e l - U n i c o d e , s p e c i f i c o p e r a t i o n s b i t s t r e a m o f s e t s , I D s . U T F - 1 6 g z i p b i t s t r e a m b i t s t r e a m + - - -
Extended Unified Patch format - - - f i l e . o d t + + + f i l e . h t m l - + → + = = = p a r a g r a p h s / 4 . 2 1 = = = @ @ - 1 , 1 + 1 , 4 @ @ @ # I n t h e m i d d l e o f t h e s u m m e r . . . ♺ - - + 1 # - Á l v a r o ! , c r i e d h e r . . . - 2 # T h e s u n w a s s h i n i n g f u r i o u s l y . . . 3 # P a r a g r a p h " Á l v a r o ! , c r i e d # h e r . . . " m o v e d h e r e ; s p l i t i n t o # " Á l v a r o ! " a n d " C r i e d h e r " * S p l i t ( M o v e ( 2 , 3 ) , 6 ) # N o b o d y r e p l i e d . . . 4 = = = U n i c o d e / 1 . 3 = = = [ . . . ] @ @ - 1 3 0 , 2 @ @ @ # ( s p a c e ) + - - - 0 0 2 0 # - < C 1 > ( d e c o m p o s e d a s A + a c u t e ) - 0 0 4 1
diffi: diff improved C o m p a r e t h e c o n t e n t a t m u l t i p l e l e v e l s o f a b s t r a c t i o n , n o t “ t h e f i l e ” ● P l u g g a b l e d i f a l g o r i t h m s ● I n t e n d e d a s a w o r k b e n c h f o r d e s i g n i n g d i f a l g o s ● P r e - a l p h a d e s i g n s t a t e ● I n t e r e s t e d ? J o i n t h e d i f m a i l i n g l i s t a t h t t p s : / / d i f f p e d i a . o r g / f o r u m
Thank you Gioele Barabucci gioele.barabucci@uni-koeln.de
Recommend
More recommend