diffi diff improved a preview
play

diffi: diff improved a preview Gioele Barabucci - PowerPoint PPT Presentation

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 ! "


  1. 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

  2. $ 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

  3. $ 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

  4. $ 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

  5. $ 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

  6. < r e c o r d c o l o r = " r e d " v a l u e = " 1 " / >

  7. < 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 " / >

  8. < 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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 + - - -

  14. 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

  15. 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

  16. Thank you Gioele Barabucci gioele.barabucci@uni-koeln.de

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend