39
A d a m B a n k ó  c o n s u l t a n t : A n n a m á r i a R . V á r k o n y i K ó c z y  M a y 2 2 , 2 0 0 9  

Fuzzy RDF Visualization

Embed Size (px)

Citation preview

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 1/39

F u z z y R D F v i s u a l i z a t i o n      

A d a m B a n k ó  

c o n s u l t a n t : A n n a m á r i a R . V á r k o n y i K ó c z y  

M a y 2 2 , 2 0 0 9  

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 2/39

C o n t e n t s    

1 I n t r o d u c t i o n 4  

1 . 1 S e m a n t i c w e b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5  

1 . 2 U n c e r t a i n t y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  

1 . 2 . 1 U n c e r t a i n t y t y p e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6  

1 . 2 . 2 P r o b a b i l i t y T h e o r y . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  

1 . 2 . 3 F u z z y L o g i c . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  

1 . 3 V i s u a l i z a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7  

2 R D F 9

2 . 1 S e r i a l i z a t i o n f o r m a t s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9  

2 . 2 R e s o u r c e i d e n t i c a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 0  

2 . 3 S t a t e m e n t r e i c a t i o n a n d c o n t e x t . . . . . . . . . . . . . . . . . . . . . . . 1 0  

3 F u z z y R D F 1 2  

3 . 1 S e r i a l i z a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3  

3 . 1 . 1 B l a n k n o d e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 3  

3 . 1 . 2 U n i q u e p r e d i c a t e s . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 4  

3 . 1 . 3 R e i c a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 5  

4 G r a p h v i s u a l i z a t i o n 1 7  

4 . 1 B a c k g r o u n d o f G r a p h D r a w i n g . . . . . . . . . . . . . . . . . . . . . . . . 1 7  

4 . 2 A l g o r i t h m s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 7  

4 . 2 . 1 G e n e r a l l y a b o u t t r e e l a y o u t s . . . . . . . . . . . . . . . . . . . . . . 1 8  

4 . 2 . 2 R e i n g o l d a n d T i l f o r d a l g o r i t h m . . . . . . . . . . . . . . . . . . . . 1 8  

4 . 2 . 3 M a n u a l l a y o u t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9  

4 . 2 . 4 F o r c e d i r e c t e d m e t h o d s . . . . . . . . . . . . . . . . . . . . . . . . 2 0  

4 . 3 D e a l i n g w i t h L a r g e G r a p h s . . . . . . . . . . . . . . . . . . . . . . . . . . 2 2  

4 . 3 . 1 P a n a n d z o o m . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3  

4 . 3 . 2 F i s h e y e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 3  

4 . 3 . 3 C l u s t e r i n g . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4  

4 . 3 . 4 I n c r e m e n t a l e x p l o r a t i o n . . . . . . . . . . . . . . . . . . . . . . . . 2 5  

4 . 4 C a s e s t u d i e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6  

4 . 4 . 1 I s a V i z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 6  

4 . 4 . 2 F e n t w i n e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 7  

5 T h e p r o p o s e d s y s t e m 2 8  

5 . 1 O v e r v i e w . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8  

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 3/39

C o n t e n t s  

5 . 2 A r c h i t e c t u r e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8  

5 . 2 . 1 R D F g r a p h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 8  

5 . 2 . 2 P h y s i c a l s i m u l a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 9  

5 . 2 . 3 C a n v a s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0  

5 . 2 . 4 U s e r I n t e r f a c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 0  

5 . 3 I m p l e m e n t a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1  

5 . 3 . 1 S i m u l a t i o n f o r c e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1  

5 . 3 . 2 N a t u r a l l a n g u a g e t r i p l e s . . . . . . . . . . . . . . . . . . . . . . . . 3 2  

5 . 3 . 3 F u z z y r e i e d e d g e s . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 2  

5 . 4 E v a l u a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3  

5 . 4 . 1 P e r f o r m a n c e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 3  

5 . 4 . 2 F u z z y v i s u a l i z a t i o n . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4  

5 . 5 C o n c l u s i o n a n d f u t u r e w o r k . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4  

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 4/39

1 I n t r o d u c t i o n      

T h e w o r d w i d e w e b ( w w w ) i s a n i m m e n s e l y c o m p l e x s y s t e m , a n d t h e r e ' s a n s w e r f o r  

a l m o s t e v e r y q u e s t i o n w e c a n a s k . F i n d i n g t h e a n s w e r s i n t h i s s y s t e m c a n s o m e t i m e s b e  

v e r y h a r d . I n m a n y c a s e s w e g e t l u c k y , w e n d t h e a n s w e r o n t h e r s t p a g e o f a g o o g l e  

s e a r c h . I n o t h e r c a s e s , t h e i n f o r m a t i o n i s h a r d t o a c c e s s . T h e s e a r c h e n g i n e k n o w s t h e  

a n s w e r , b u t w e d o n ' t h a v e t h e r i g h t q u e s t i o n . O r e v e n o u r s e a r c h e n g i n e d o e s n ' t k n o w  

t h e a n s w e r , a n d w e h a v e t o l o o k f o r o t h e r s e a r c h s y s t e m s . . . o f t e n b y s e a r c h i n g f o r t h e m .  

T h e p r o b l e m s c a n b e c a t e g o r i z e d a s [ 3 4 ]  

•g e n e r a l p r o b l e m s : t h e d i c u l t i e s r i s i n g f r o m t h e s i z e a n d d y n a m i c n a t u r e o f t h e  

w e b ;  

•d e e p w e b : t h e c o n t e n t t h a t i s n o t i n d e x e d b y s t a n d a r d s e a r c h e n g i n e s ;  

•c o n t e n t i g n o r e d b y t h e s e a r c h e n g i n e s ;  

•l a c k o f s e m a n t i c s .  

T h e s i z e a n d i n f o r m a t i o n c o n t e n t o f t h e I n t e r n e t i s m a n y f a c t o r s l a r g e r t h a n w h a t t r a d i -  

t i o n a l i n f o r m a t i o n s e a r c h s y s t e m s w e r e d e s i g n e d f o r . I n f o r m a t i o n g a t h e r i n g i s s l o w d u e  

t o t h e l a r g e n u m b e r o f p a g e s . E v e n f o r t h e m o s t a d v a n c e d s y s t e m s r e - s c a n n i n g t h e e n t i r e  

I n t e r n e t c a n t a k e w e e k s . T h i s m e a n s w e d o n ' t h a v e a n u p - t o - d a t e i n d e x . O n t o p o f  

t h a t t h e r e a r e n e w s s i t e s , b l o g s , f o r u m s , e t c . t h a t c h a n g e r a p i d l y . T h i s d y n a m i c c o n t e n t  

s h o u l d a l s o b e a c c e s s i b l e t h r o u g h w e b s e a r c h . T o t h i s d a t e t h e s e g e n e r a l p r o b l e m s a r e  

m o r e - o r - l e s s s o l v e d b y m o d e r n s e a r c h e n g i n e s u s i n g i n t e l l i g e n t , d i s t r i b u t e d a n d f o c u s e d  

c r a w l i n g .  

T h e d e e p w e b ( a l s o c a l l e d i n v i s i b l e W e b , d a r k W e b o r t h e h i d d e n W e b ) i s t h e c o n t e n t  

t h a t i s n o t p a r t o f t h e s u r f a c e W e b , w h i c h i s i n d e x e d b y s t a n d a r d s e a r c h e n g i n e s . S e a r c h -  

i n g o n t h e I n t e r n e t t o d a y c a n b e c o m p a r e d t o d r a g g i n g a n e t a c r o s s t h e s u r f a c e o f t h e  

o c e a n ; a g r e a t d e a l m a y b e c a u g h t i n t h e n e t , b u t t h e r e i s a w e a l t h o f i n f o r m a t i o n t h a t  

i s d e e p a n d t h e r e f o r e m i s s e d . [ 4 5 ] . T h e p u b l i c i n f o r m a t i o n o n t h e d e e p W e b w a s 4 0 0  

t o 5 5 0 t i m e s l a r g e r t h a n t h e c o m m o n l y d e n e d W o r l d W i d e W e b i n 2 0 0 0 . [ 1 6 ] . M a n y  

i n f o r m a t i o n s i t e s c a n b e u s e d b y l l i n g o u t q u e s t i o n f o r m s . T h i s s e e m s c o n v e n i e n t f o r  

t h e u s e r , b u t a w e b s e a r c h e n g i n e c a n ' t i n d e x a n d s e a r c h t h a t d a t a .  

N o n - t e x t u a l l e s c o u n t f o r a l a r g e c h u n k o f t h e d e e p w e b c o n t e n t . I m a g e s , m u l t i m e d i a ,  

s o f t w a r e a n d s o m e d o c u m e n t f o r m a t s c a n ' t b e u n d e r s t o o d a n d b e i n d e x e d . I n 2 0 0 8 g o o g l e  

a d d e d O C R b a s e d P D F s e a r c h c a p a b i l i t y [ 3 3 ] , w e a r e s l o w l y e x p l o r i n g t h e d e e p w e b .  

T h e m a i n a n d y e t u n s o l v e d p r o b l e m o f I n t e r n e t s e a r c h i s t h e l a c k o f s e m a n t i c s .  

B o t h t h e i n d e x e d w e b s i t e s a n d t h e s e a r c h q u e r y i s t r e a t e d o n l y a s a l i s t o f w o r d s , w i t h o u t  

a n y s e n s e f o r t h e m a c h i n e . T h i s c a u s e s l i n g u a l p r o b l e m s a s t h e i n f o r m a t i o n r e t r i e v a l i s  

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 5/39

1 I n t r o d u c t i o n  

b a s e d o n t h e a c t u a l t e x t u a l r e p r e s e n t a t i o n o f t h e i n f o r m a t i o n . W e c a n g e t d i e r e n t  

a n s w e r s i f w e s e a r c h f o r l m X a n d m o v i e X , b u t w e c a n g e t t h e s a m e r e s u l t i f w e  

s e a r c h f o r b o w p a i n t ( p a i n t f o r t h e t h e f r o n t o f m y s h i p ) o r b o w p a i n t ( p a i n t f o r m y  

a r r o w s h o o t i n g w e a p o n ) . H e r e t h e p r o b l e m a r i s e s f r o m s y n o n y m s a n d h o m o g r a p h s b u t  

w h a t i f t h e b e s t a n s w e r f o r m y q u e s t i o n i s i n a d i e r e n t l a n g u a g e ? F i n d i n g t h e r i g h t  

a n s w e r h e r e s e e m s h o p e l e s s w i t h o n l y s y n t a c t i c m e t h o d s .  

1 . 1 S e m a n t i c w e b  

H u m a n s a r e c a p a b l e o f u s i n g t h e W e b t o c a r r y o u t t a s k s s u c h a s n d i n g t h e F i n n i s h  

w o r d f o r " m o n k e y " , r e s e r v i n g a l i b r a r y b o o k , a n d s e a r c h i n g f o r a l o w p r i c e f o r a D V D . A  

c o m p u t e r h o w e v e r c a n n o t a c c o m p l i s h t h e s a m e t a s k s w i t h o u t h u m a n d i r e c t i o n b e c a u s e  

w e b p a g e s a r e d e s i g n e d t o b e r e a d b y p e o p l e , n o t m a c h i n e s . T h e s e m a n t i c w e b i s a v i s i o n  

o f i n f o r m a t i o n t h a t i s u n d e r s t a n d a b l e b y c o m p u t e r s , s o t h a t t h e y c a n p e r f o r m m o r e o f  

t h e t e d i o u s w o r k i n v o l v e d i n n d i n g , s h a r i n g , a n d c o m b i n i n g i n f o r m a t i o n o n t h e w e b .  

T i m B e r n e r s - L e e ( c r e d i t e d w i t h i n v e n t i n g t h e W o r l d W i d e W e b ) o r i g i n a l l y e x p r e s s e d  

t h e v i s i o n o f t h e s e m a n t i c w e b a s f o l l o w s :  

I h a v e a d r e a m f o r t h e W e b [ i n w h i c h c o m p u t e r s ] b e c o m e c a p a b l e o f a n a l y z i n g  

a l l t h e d a t a o n t h e W e b t h e c o n t e n t , l i n k s , a n d t r a n s a c t i o n s b e t w e e n p e o p l e  

a n d c o m p u t e r s . A ` S e m a n t i c W e b ' , w h i c h s h o u l d m a k e t h i s p o s s i b l e , h a s y e t  

t o e m e r g e , b u t w h e n i t d o e s , t h e d a y - t o - d a y m e c h a n i s m s o f t r a d e , b u r e a u c r a c y  

a n d o u r d a i l y l i v e s w i l l b e h a n d l e d b y m a c h i n e s t a l k i n g t o m a c h i n e s . T h e  

` i n t e l l i g e n t a g e n t s ' p e o p l e h a v e t o u t e d f o r a g e s w i l l n a l l y m a t e r i a l i z e .  

T i m B e r n e r s - L e e , 1 9 9 9  

T h e s e m a n t i c w e b i n v o l v e s p u b l i s h i n g i n l a n g u a g e s s p e c i c a l l y d e s i g n e d f o r d a t a : R e -  

s o u r c e D e s c r i p t i o n F r a m e w o r k ( R D F ) , W e b O n t o l o g y L a n g u a g e ( O W L ) , a n d 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 ) . H T M L d e s c r i b e s d o c u m e n t s a n d t h e l i n k s b e t w e e n t h e m .  

R D F , O W L , a n d X M L , b y c o n t r a s t , c a n d e s c r i b e a r b i t r a r y t h i n g s s u c h a s p e o p l e , m e e t -  

i n g s , o r a i r p l a n e p a r t s . T i m B e r n e r s - L e e c a l l s t h e r e s u l t i n g n e t w o r k o f L i n k e d D a t a t h e  

G i a n t G l o b a l G r a p h ( G G G ) , i n c o n t r a s t t o t h e H T M L - b a s e d W o r l d W i d e W e b . T h i s  

m e a n s t h e d e e p w e b a n d s u r f a c e w e b g e t s l i n k e d t o g e t h e r , t h e d e e p w e b d i s a p p e a r s a s  

i t ' s c o n t e n t g e t s p u b l i s h e d a s s e m a n t i c d a t a .  

T h e s e t e c h n o l o g i e s a r e c o m b i n e d i n o r d e r t o p r o v i d e d e s c r i p t i o n s t h a t s u p p l e m e n t o r  

r e p l a c e t h e c o n t e n t o f W e b d o c u m e n t s . T h u s , c o n t e n t m a y m a n i f e s t a s d e s c r i p t i v e d a t a  

s t o r e d i n W e b - a c c e s s i b l e d a t a b a s e s , o r a s m a r k u p w i t h i n d o c u m e n t s ( p a r t i c u l a r l y , i n E x -  

t e n s i b l e H T M L ( X H T M L ) i n t e r s p e r s e d w i t h X M L , o r , m o r e o f t e n , p u r e l y i n X M L ) . T h e  

m a c h i n e - r e a d a b l e d e s c r i p t i o n s e n a b l e c o n t e n t m a n a g e r s t o a d d m e a n i n g t o t h e c o n t e n t ,  

i . e . t o d e s c r i b e t h e s t r u c t u r e o f t h e k n o w l e d g e w e h a v e a b o u t t h a t c o n t e n t . I n t h i s w a y ,  

a m a c h i n e c a n p r o c e s s k n o w l e d g e i t s e l f , i n s t e a d o f t e x t , u s i n g p r o c e s s e s s i m i l a r t o h u -  

m a n d e d u c t i v e r e a s o n i n g a n d i n f e r e n c e , t h e r e b y o b t a i n i n g m o r e m e a n i n g f u l r e s u l t s a n d  

h e l p i n g c o m p u t e r s t o p e r f o r m a u t o m a t e d i n f o r m a t i o n g a t h e r i n g a n d r e s e a r c h . [ 9 ]  

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 6/39

1 I n t r o d u c t i o n  

1 . 2 U n c e r t a i n t y  

1 . 2 . 1 U n c e r t a i n t y t y p e s  

T o b e t t e r u n d e r s t a n d u n c e r t a i n t y l e t ' s l o o k a t t h e c l a s s i c a t i o n s p u b l i s h e d b y t h e W 3 C  

U n c e r t a i n t y R e a s o n i n g f o r t h e W o r l d W i d e W e b I n c u b a t o r G r o u p ( U R W 3 - X G ) [ 1 1 ] .  

U n c e r t a i n t y N a t u r e  

T h i s c a p t u r e s t h e i n f o r m a t i o n a b o u t t h e n a t u r e o f t h e u n c e r t a i n t y , i . e . , w h e t h e r t h e  

u n c e r t a i n t y i s i n h e r e n t i n t h e p h e n o m e n o n e x p r e s s e d b y t h e s e n t e n c e , o r i t i s t h e r e s u l t  

o f l a c k o f k n o w l e d g e o f t h e a g e n t .  

A l e a t o r y   t h e u n c e r t a i n t y c o m e s f r o m t h e w o r l d ; u n c e r t a i n t y i s a n i n h e r e n t p r o p e r t y o f  

t h e w o r l d .  

E p i s t e m i c   t h e u n c e r t a i n t y i s d u e t o t h e a g e n t w h o s e k n o w l e d g e i s l i m i t e d .  

U n c e r t a i n t y D e r i v a t i o n  

O b j e c t i v e   d e r i v e d i n a f o r m a l w a y , r e p e a t a b l e d e r i v a t i o n p r o c e s s .  

S u b j e c t i v e   s u b j e c t i v e j u d g e m e n t , p o s s i b l y a g u e s s .  

U n c e r t a i n t y T y p e  

A m b i g u i t y   T h e r e f e r e n t s o f t e r m s i n a s e n t e n c e a b o u t t h e w o r l d a r e n o t c l e a r l y s p e c i e d  

a n d t h e r e f o r e i t c a n n o t b e d e t e r m i n e d w h e t h e r t h e s e n t e n c e i s s a t i s e d , s e e a l s o  

h t t p : / / e n . w i k i p e d i a . o r g / w i k i / A m b i g u i t y  . 

E m p i r i c a l   a s e n t e n c e a b o u t a w o r l d ( a n e v e n t ) i s e i t h e r s a t i s e d o r n o t s a t i s e d i n e a c h  

w o r l d , b u t i t i s n o t k n o w n i n w h i c h w o r l d s i t i s s a t i s e d ; t h i s c a n b e r e s o l v e d b y  

o b t a i n i n g a d d i t i o n a l i n f o r m a t i o n ( e . g . a n e x p e r i m e n t ) .  

R a n d o m n e s s   s e n t e n c e i s a n i n s t a n c e o f a c l a s s f o r w h i c h t h e r e i s a s t a t i s t i c a l l a w g o v -  

e r n i n g w h e t h e r i n s t a n c e s a r e s a t i s e d .  

V a g u e n e s s   t h e r e i s n o t a p r e c i s e c o r r e s p o n d e n c e b e t w e e n t e r m s i n t h e s e n t e n c e a n d  

r e f e r e n t s i n t h e w o r l d , s e e a l s o   h t t p : / / e n . w i k i p e d i a . o r g / w i k i / V a g u e n e s s  . 

I n c o n s i s t e n c y   t h e r e i s n o w o r l d t h a t w o u l d s a t i s f y t h e s t a t e m e n t .  

I n c o m p l e t e n e s s   i n f o r m a t i o n a b o u t t h e w o r l d i s i n c o m p l e t e , s o m e i n f o r m a t i o n i s m i s s i n g .  

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 7/39

1 I n t r o d u c t i o n  

U n c e r t a i n t y M o d e l  

T h i s c l a s s c o n t a i n s i n f o r m a t i o n o n t h e m a t h e m a t i c a l t h e o r i e s f o r t h e u n c e r t a i n t y t y p e s .  

T h e s p e c i c t y p e s o f t h e o r i e s i n c l u d e , b u t a r e n o t l i m i t e d t o , t h e f o l l o w i n g :  

•P r o b a b i l i t y  

•F u z z y S e t s  

•B e l i e f F u n c t i o n s  

•R a n d o m S e t s  

•R o u g h S e t s  

•C o m b i n a t i o n o f S e v e r a l M o d e l s ( H y b r i d ) , e . g . , F u z z y S e t s a n d P r o b a b i l i t y .  

1 . 2 . 2 P r o b a b i l i t y T h e o r y  

P r o b a b i l i t y t h e o r y p r o v i d e s a m a t h e m a t i c a l l y s o u n d r e p r e s e n t a t i o n l a n g u a g e a n d f o r m a l  

c a l c u l u s f o r r a t i o n a l d e g r e e s o f b e l i e f , w h i c h g i v e s d i e r e n t a g e n t s t h e f r e e d o m t o h a v e  

d i e r e n t b e l i e f s a b o u t a g i v e n h y p o t h e s i s . T h i s p r o v i d e s a c o m p e l l i n g f r a m e w o r k f o r  

r e p r e s e n t i n g u n c e r t a i n , i m p e r f e c t k n o w l e d g e t h a t c a n c o m e f r o m d i v e r s e a g e n t s . N o t  

s u r p r i s i n g l y , t h e r e a r e m a n y d i s t i n c t a p p r o a c h e s u s i n g p r o b a b i l i t y f o r t h e S e m a n t i c W e b .  

1 . 2 . 3 F u z z y L o g i c  

I n c o n t r a s t t o p r o b a b i l i s t i c f o r m a l i s m s , w h i c h a l l o w f o r r e p r e s e n t i n g a n d p r o c e s s i n g d e -  

g r e e s o f u n c e r t a i n t y a b o u t a m b i g u o u s p i e c e s o f i n f o r m a t i o n , f u z z y f o r m a l i s m s a l l o w f o r  

r e p r e s e n t i n g a n d p r o c e s s i n g d e g r e e s o f t r u t h a b o u t v a g u e ( o r i m p r e c i s e ) p i e c e s o f i n f o r -  

m a t i o n . I t i s i m p o r t a n t t o p o i n t o u t t h a t v a g u e s t a t e m e n t s a r e t r u t h - f u n c t i o n a l , t h a t i s ,  

t h e d e g r e e o f t r u t h o f a v a g u e c o m p l e x s t a t e m e n t ( w h i c h i s c o n s t r u c t e d f r o m e l e m e n t a r y  

v a g u e s t a t e m e n t s v i a l o g i c a l o p e r a t o r s ) c a n b e c a l c u l a t e d f r o m t h e d e g r e e s o f t r u t h o f  

i t s c o n s t i t u e n t s , w h i l e u n c e r t a i n c o m p l e x s t a t e m e n t s a r e g e n e r a l l y n o t a f u n c t i o n o f t h e  

d e g r e e s o f u n c e r t a i n t y o f t h e i r c o n s t i t u e n t s ( D u b o i s a n d P r a d e , 1 9 9 4 ) .  

V a g u e n e s s a b o u n d s e s p e c i a l l y i n m u l t i m e d i a i n f o r m a t i o n p r o c e s s i n g a n d r e t r i e v a l . A n -  

o t h e r t y p i c a l a p p l i c a t i o n d o m a i n f o r v a g u e n e s s a n d t h u s f u z z y f o r m a l i s m s a r e n a t u r a l  

l a n g u a g e i n t e r f a c e s t o t h e W e b . F u r t h e r m o r e , f u z z y f o r m a l i s m s h a v e a l s o b e e n s u c c e s s -  

f u l l y a p p l i e d i n o n t o l o g y m a p p i n g , i n f o r m a t i o n r e t r i e v a l , a n d e - c o m m e r c e n e g o t i a t i o n  

t a s k s .  

1 . 3 V i s u a l i z a t i o n  

R D F i s n ' t m e a n t t o b e r e a d b y h u m a n s , b u t b y c o m p u t e r s . H o w e v e r i t ' s i m p o r t a n t t h a t  

h u m a n s c a n a l s o r e a d a n d u n d e r s t a n d i t . P e o p l e w h o p u b l i s h o r r e a d s e m a n t i c d a t a n e e d  

t o o l s t h a t h e l p t h e m s e e a n d u n d e r s t a n d i t . T h i s i s w h e r e d a t a v i s u a l i z a t i o n h e l p s u s .  

T h e s e r i a l i z e d f o r m s a r e m o s t l y s e q u e n t i a l , b u t t h e k n o w l e d g e i s i n h e r e n t l y n e t w o r k e d ,  

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 8/39

1 I n t r o d u c t i o n  

t h u s t h e r e i s a n e e d f o r r a n d o m d a t a a c c e s s . C o m p u t e r s c a n l o a d m i l l i o n s o f s t a t e m e n t s  

t o t h e i r R A M t o e c i e n t l y n a v i g a t e a n d r e a s o n o n t h e k n o w l e d g e n e t w o r k . M o s t h u m a n s  

c a n ' t d o t h i s , b u t w e c a n e c i e n t l y n a v i g a t e o n a m u l t i d i m e n s i o n a l s p a c e ( 2 D , 3 D ) w h e r e  

w e c a n e a s i l y c o n t r o l w h a t i n f o r m a t i o n w e a c q u i r e a n d w h a t w e d i s c a r d s i m p l y b y l o o k i n g  

a t d i e r e n t d i r e c t i o n s .  

A g r e a t e x a m p l e o f t h e p o w e r o f v i s u a l i z a t i o n i s t h e M i n d M a p p i n g t e c h n i q u e . A m i n d  

m a p i s a d i a g r a m u s e d t o r e p r e s e n t w o r d s , i d e a s , t a s k s , o r o t h e r i t e m s l i n k e d t o a n d  

a r r a n g e d r a d i a l l y a r o u n d a c e n t r a l k e y w o r d o r i d e a . M i n d m a p s a r e u s e d t o g e n e r a t e ,  

v i s u a l i z e , s t r u c t u r e , a n d c l a s s i f y i d e a s , a n d a s a n a i d i n s t u d y , o r g a n i z a t i o n , p r o b l e m  

s o l v i n g , d e c i s i o n m a k i n g , a n d w r i t i n g .  

T h e e l e m e n t s o f a g i v e n m i n d m a p a r e a r r a n g e d i n t u i t i v e l y a c c o r d i n g t o t h e i m p o r t a n c e  

o f t h e c o n c e p t s , a n d a r e c l a s s i e d i n t o g r o u p i n g s , b r a n c h e s , o r a r e a s , w i t h t h e g o a l o f  

r e p r e s e n t i n g s e m a n t i c o r o t h e r c o n n e c t i o n s b e t w e e n p o r t i o n s o f i n f o r m a t i o n . M i n d m a p s  

m a y a l s o a i d r e c a l l o f e x i s t i n g m e m o r i e s .  

M i n d m a p p i n g h a s p r o v e n t o h a v e a b e n e c i a l e e c t o n l e a r n i n g . [ 2 4 ] T h e v i s u a l i z a t i o n  

o f s e m a n t i c g r a p h a r e s o m e w h a t s i m i l a r t o m i n d m a p s , b o t h a r e n o n - l i n e a r , g r a p h b a s e d .  

I f w e c o u l d v i s u a l i z e t h e s e m a n t i c n e t w o r k a s e c i e n t l y a s t h e m i n d m a p s w o r k , t h a t  

w o u l d m e a n a w h o l e n e w p a r a d i g m i n k n o w l e d g e s h a r i n g , c o l l a b o r a t i o n a n d l e a r n i n g .  

F o r e x a m p l e c o u r s e b o o k s w i l l b e r e p l a c e d b y i n t e r a c t i v e s e m a n t i c g r a p h s , w h e r e s t u d e n t s  

w o n ' t b e f o r c e d t o f o l l o w t h e a u t h o r ' s t r a i n o f t h o u g h t , t h e y w i l l b e e m p o w e r e d t o d i s c o v e r  

k n o w l e d g e t h e i r o w n w a y .  

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 9/39

2 R D F      

T h e R e s o u r c e D e s c r i p t i o n F r a m e w o r k ( R D F ) i s a f a m i l y o f 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 ) s p e c i c a t i o n s o r i g i n a l l y d e s i g n e d a s a m e t a d a t a d a t a m o d e l . I t h a s c o m e t o b e  

u s e d a s a g e n e r a l m e t h o d f o r c o n c e p t u a l d e s c r i p t i o n o r m o d e l i n g , o f i n f o r m a t i o n t h a t i s  

i m p l e m e n t e d i n w e b r e s o u r c e s ; u s i n g a v a r i e t y o f s y n t a x f o r m a t s .  

B a s i c a l l y s p e a k i n g , t h e R D F d a t a m o d e l [ 8 ] i s n o t d i e r e n t f r o m c l a s s i c c o n c e p t u a l  

m o d e l i n g a p p r o a c h e s s u c h a s E n t i t y - R e l a t i o n s h i p o r C l a s s d i a g r a m s , a s i t i s b a s e d u p o n  

t h e i d e a o f m a k i n g s t a t e m e n t s a b o u t r e s o u r c e s , i n p a r t i c u l a r , W e b r e s o u r c e s , i n t h e  

f o r m o f s u b j e c t - p r e d i c a t e - o b j e c t e x p r e s s i o n s . T h e s e e x p r e s s i o n s a r e k n o w n a s t r i p l e s i n  

R D F t e r m i n o l o g y . T h e s u b j e c t d e n o t e s t h e r e s o u r c e , a n d t h e p r e d i c a t e d e n o t e s t r a i t s o r  

a s p e c t s o f t h e r e s o u r c e a n d e x p r e s s e s a r e l a t i o n s h i p b e t w e e n t h e s u b j e c t a n d t h e o b j e c t .  

F o r e x a m p l e , o n e w a y t o r e p r e s e n t t h e n o t i o n " T h e s k y h a s t h e c o l o r b l u e " i n R D F i s  

a s t h e t r i p l e : a s u b j e c t d e n o t i n g " t h e s k y " , a p r e d i c a t e d e n o t i n g " h a s t h e c o l o r " , a n d  

a n o b j e c t d e n o t i n g " b l u e " . R D F i s a n a b s t r a c t m o d e l w i t h s e v e r a l s e r i a l i z a t i o n f o r m a t s  

( i . e . , l e f o r m a t s ) , a n d s o t h e p a r t i c u l a r w a y i n w h i c h a r e s o u r c e o r t r i p l e i s e n c o d e d  

v a r i e s f r o m f o r m a t t o f o r m a t .  

T h i s m e c h a n i s m f o r d e s c r i b i n g r e s o u r c e s i s a m a j o r c o m p o n e n t i n w h a t i s p r o p o s e d  

b y t h e W 3 C ' s S e m a n t i c W e b a c t i v i t y : a n e v o l u t i o n a r y s t a g e o f t h e W o r l d W i d e W e b i n  

w h i c h a u t o m a t e d s o f t w a r e c a n s t o r e , e x c h a n g e , a n d u s e m a c h i n e - r e a d a b l e i n f o r m a t i o n  

d i s t r i b u t e d t h r o u g h o u t t h e W e b , i n t u r n e n a b l i n g u s e r s t o d e a l w i t h t h e i n f o r m a t i o n  

w i t h g r e a t e r e c i e n c y a n d c e r t a i n t y . R D F ' s s i m p l e d a t a m o d e l a n d a b i l i t y t o m o d e l  

d i s p a r a t e , a b s t r a c t c o n c e p t s h a s a l s o l e d t o i t s i n c r e a s i n g u s e i n k n o w l e d g e m a n a g e m e n t  

a p p l i c a t i o n s u n r e l a t e d t o S e m a n t i c W e b a c t i v i t y .  

A c o l l e c t i o n o f R D F s t a t e m e n t s i n t r i n s i c a l l y r e p r e s e n t s a l a b e l e d , d i r e c t e d m u l t i - g r a p h .  

A s s u c h , a n R D F - b a s e d d a t a m o d e l i s m o r e n a t u r a l l y s u i t e d t o c e r t a i n k i n d s o f k n o w l e d g e  

r e p r e s e n t a t i o n t h a n t h e r e l a t i o n a l m o d e l a n d o t h e r o n t o l o g i c a l m o d e l s t r a d i t i o n a l l y u s e d  

i n c o m p u t i n g t o d a y . H o w e v e r , i n p r a c t i c e , R D F d a t a i s o f t e n p e r s i s t e d i n r e l a t i o n a l  

d a t a b a s e o r n a t i v e r e p r e s e n t a t i o n s a l s o c a l l e d T r i p l e s t o r e s , o r Q u a d s t o r e s i f c o n t e x t  

( i . e . t h e n a m e d g r a p h ) i s a l s o p e r s i s t e d f o r e a c h R D F t r i p l e . A s R D F S a n d O W L  

d e m o n s t r a t e , a d d i t i o n a l o n t o l o g y l a n g u a g e s c a n b e b u i l t u p o n R D F . [ 7 ]  

2 . 1 S e r i a l i z a t i o n f o r m a t s  

T w o c o m m o n s e r i a l i z a t i o n f o r m a t s a r e i n u s e .  

T h e r s t i s a n X M L f o r m a t . T h i s f o r m a t i s o f t e n c a l l e d s i m p l y R D F b e c a u s e i t w a s  

i n t r o d u c e d a m o n g t h e o t h e r W 3 C s p e c i c a t i o n s d e n i n g R D F . H o w e v e r , i t i s i m p o r t a n t  

t o d i s t i n g u i s h t h e X M L f o r m a t f r o m t h e a b s t r a c t R D F m o d e l i t s e l f . I t s M I M E m e d i a  

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 10/39

2 R D F  

t y p e , a p p l i c a t i o n / r d f + x m l , w a s r e g i s t e r e d b y R F C 3 8 7 0 . I t r e c o m m e n d s R D F d o c u m e n t s  

t o f o l l o w t h e n e w 2 0 0 4 s p e c i c a t i o n s .  

I n a d d i t i o n t o s e r i a l i z i n g R D F a s X M L , t h e W 3 C i n t r o d u c e d N o t a t i o n 3 ( o r N 3 ) a s  

a n o n - X M L s e r i a l i z a t i o n o f R D F m o d e l s d e s i g n e d t o b e e a s i e r t o w r i t e b y h a n d , a n d  

i n s o m e c a s e s e a s i e r t o f o l l o w . B e c a u s e i t i s b a s e d o n a t a b u l a r n o t a t i o n , i t m a k e s t h e  

u n d e r l y i n g t r i p l e s e n c o d e d i n t h e d o c u m e n t s m o r e e a s i l y r e c o g n i z a b l e c o m p a r e d t o t h e  

X M L s e r i a l i z a t i o n . N 3 i s c l o s e l y r e l a t e d t o t h e T u r t l e a n d N - T r i p l e s f o r m a t s .  

2 . 2 R e s o u r c e i d e n t i c a t i o n  

T h e s u b j e c t o f a n R D F s t a t e m e n t i s a r e s o u r c e , p o s s i b l y a s n a m e d b y a U n i f o r m R e s o u r c e  

I d e n t i e r ( U R I ) . S o m e r e s o u r c e s a r e u n n a m e d a n d a r e c a l l e d b l a n k n o d e s o r a n o n y m o u s  

r e s o u r c e s . T h e y a r e n o t d i r e c t l y i d e n t i a b l e . T h e p r e d i c a t e i s a r e s o u r c e a s w e l l , r e p r e -  

s e n t i n g a r e l a t i o n s h i p . T h e o b j e c t i s a r e s o u r c e o r a U n i c o d e s t r i n g l i t e r a l .  

I n S e m a n t i c W e b a p p l i c a t i o n s , a n d i n r e l a t i v e l y p o p u l a r a p p l i c a t i o n s o f R D F l i k e R S S  

a n d F O A F ( F r i e n d o f a F r i e n d ) , r e s o u r c e s t e n d t o b e r e p r e s e n t e d b y U R I s t h a t i n t e n -  

t i o n a l l y d e n o t e a c t u a l , a c c e s s i b l e d a t a o n t h e W o r l d W i d e W e b . B u t R D F , i n g e n e r a l , i s  

n o t l i m i t e d t o t h e d e s c r i p t i o n o f I n t e r n e t - b a s e d r e s o u r c e s . I n f a c t , t h e U R I t h a t n a m e s  

a r e s o u r c e d o e s n o t h a v e t o b e d e r e f e r e n c e a b l e a t a l l . F o r e x a m p l e , a U R I t h a t b e g i n s  

w i t h " h t t p : " a n d i s u s e d a s t h e s u b j e c t o f a n R D F s t a t e m e n t d o e s n o t n e c e s s a r i l y h a v e  

t o r e p r e s e n t a r e s o u r c e t h a t i s a c c e s s i b l e v i a H T T P , n o r d o e s i t n e e d t o r e p r e s e n t a t a n -  

g i b l e , n e t w o r k - a c c e s s i b l e r e s o u r c e s u c h a U R I c o u l d r e p r e s e n t a b s o l u t e l y a n y t h i n g ( a s  

a f a n c i f u l e x a m p l e , t h e U R I c o u l d e v e n r e p r e s e n t t h e a b s t r a c t n o t i o n o f w o r l d p e a c e ) .  

T h e r e f o r e , i t i s n e c e s s a r y f o r p r o d u c e r s a n d c o n s u m e r s o f R D F s t a t e m e n t s t o b e i n  

a g r e e m e n t o n t h e s e m a n t i c s o f r e s o u r c e i d e n t i e r s . S u c h a g r e e m e n t i s n o t i n h e r e n t t o  

R D F i t s e l f , a l t h o u g h t h e r e a r e s o m e c o n t r o l l e d v o c a b u l a r i e s i n c o m m o n u s e , s u c h a s  

D u b l i n C o r e M e t a d a t a , w h i c h i s p a r t i a l l y m a p p e d t o a U R I s p a c e f o r u s e i n R D F .  

2 . 3 S t a t e m e n t r e i c a t i o n a n d c o n t e x t  

T h e b o d y o f k n o w l e d g e m o d e l e d b y a c o l l e c t i o n o f s t a t e m e n t s m a y b e s u b j e c t e d t o r e i -  

c a t i o n , i n w h i c h e a c h s t a t e m e n t ( t h a t i s e a c h t r i p l e s u b j e c t - p r e d i c a t e - o b j e c t a l t o g e t h e r )  

i s a s s i g n e d a U R I a n d t r e a t e d a s a r e s o u r c e a b o u t w h i c h a d d i t i o n a l s t a t e m e n t s c a n b e  

m a d e , a s i n " J a n e s a y s t h a t J o h n i s t h e a u t h o r o f d o c u m e n t X " . R e i c a t i o n i s s o m e -  

t i m e s i m p o r t a n t i n o r d e r t o d e d u c e a l e v e l o f c o n d e n c e o r d e g r e e o f u s e f u l n e s s f o r e a c h  

s t a t e m e n t .  

I n a r e i e d R D F d a t a b a s e , e a c h o r i g i n a l s t a t e m e n t , b e i n g a r e s o u r c e , i t s e l f , m o s t l i k e l y  

h a s a t l e a s t t h r e e a d d i t i o n a l s t a t e m e n t s m a d e a b o u t i t : o n e t o a s s e r t t h a t i t s s u b j e c t i s  

s o m e r e s o u r c e , o n e t o a s s e r t t h a t i t s p r e d i c a t e i s s o m e r e s o u r c e , a n d o n e t o a s s e r t t h a t  

i t s o b j e c t i s s o m e r e s o u r c e o r l i t e r a l . M o r e s t a t e m e n t s a b o u t t h e o r i g i n a l s t a t e m e n t m a y  

a l s o e x i s t , d e p e n d i n g o n t h e a p p l i c a t i o n ' s n e e d s .  

B o r r o w i n g f r o m c o n c e p t s a v a i l a b l e i n l o g i c ( a n d a s i l l u s t r a t e d i n g r a p h i c a l n o t a t i o n s  

s u c h a s c o n c e p t u a l g r a p h s a n d t o p i c m a p s ) , s o m e R D F m o d e l i m p l e m e n t a t i o n s a c k n o w l -  

1 0 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 11/39

2 R D F  

e d g e t h a t i t i s s o m e t i m e s u s e f u l t o g r o u p s t a t e m e n t s a c c o r d i n g t o d i e r e n t c r i t e r i a , c a l l e d  

s i t u a t i o n s , c o n t e x t s , o r s c o p e s , a s d i s c u s s e d i n a r t i c l e s b y R D F s p e c i c a t i o n c o - e d i t o r G r a -  

h a m K l y n e [ 3 2 ] . F o r e x a m p l e , a s t a t e m e n t c a n b e a s s o c i a t e d w i t h a c o n t e x t , n a m e d b y a  

U R I , i n o r d e r t o a s s e r t a n " i s t r u e i n " r e l a t i o n s h i p . A s a n o t h e r e x a m p l e , i t i s s o m e t i m e s  

c o n v e n i e n t t o g r o u p s t a t e m e n t s b y t h e i r s o u r c e , w h i c h c a n b e i d e n t i e d b y a U R I , s u c h  

a s t h e U R I o f a p a r t i c u l a r R D F / X M L d o c u m e n t . T h e n , w h e n u p d a t e s a r e m a d e t o t h e  

s o u r c e , c o r r e s p o n d i n g s t a t e m e n t s c a n b e c h a n g e d i n t h e m o d e l , a s w e l l .  

I n r s t - o r d e r l o g i c , a s f a c i l i t a t e d b y R D F , t h e o n l y m e t a l e v e l r e l a t i o n i s n e g a t i o n , b u t  

t h e a b i l i t y t o g e n e r a l l y s t a t e p r o p o s i t i o n s a b o u t n e s t e d c o n t e x t s a l l o w s R D F t o c o m p r i s e  

a m e t a l a n g u a g e t h a t c a n b e u s e d t o d e n e m o d a l a n d h i g h e r - o r d e r l o g i c .  

1 1 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 12/39

3 F u z z y R D F      

R e c e n t l y , f u z z y e x t e n s i o n s t o d e s c r i p t i o n l o g i c s h a v e g a i n e d c o n s i d e r a b l e a t t e n t i o n e s p e -  

c i a l l y f o r t h e p u r p o s e s o f h a n d l i n g v a g u e i n f o r m a t i o n i n m a n y a p p l i c a t i o n s .  

O n t h e s e m a n t i c w e b , t h e n e e d t o r e p r e s e n t u n c e r t a n t y i n f u z z y f o r m a r i s e s a t m u l t i p l e  

l e v e l s . F i r s t , t h e r e i s d a t a f r o m e v e r y d a y ' s l i f e . T h e r e a r e m a n y e x a m p l e s o f v a g u e  

c l a s s i c a t i o n s :   o l d  p e o p l e ( b y a g e ) ,   h e a v y   c o m m o d i t i e s ( b y w e i g h t ) , a n d s o o n . O n t h e  

w e b c o n t e x t a n o t h e r e x a m p l e i s t h e c h a r a c t e r i z a t i o n o f m u l t i m e d i a p i e c e s : c l a s s i c a t i o n  

b y g e n r e , v a l u a t i o n o f s i m i l a r i t y a m o n g t h e m .  

T h e s e c o n d l e v e l i s m o r e c o n n e c t e d t o t h e v e r y o w n n a t u r e o f t h e s e m a n t i c w e b . T h e  

p r a c t i c a l m a n a g e m e n t o f s e m a n t i c k n o w l e d g e b a s e s n e e d s i t s e l f c l a s s i c a t i o n s t h a t a r e  

f u z z y b y n a t u r e , s u c h a s :  

•t h e c l a s s i c a t i o n o f i n f o r m a t i o n s o u r c e s a s t r u s t w o r t h y ,  

•t h e c l a s s i c a t i o n o f d a t a a s r e l i a b l e [ 3 5 ]  

T e r m s s u c h a s t r u s t w o r t h a r e f u z z y . I t m e a n s t h a t t h e y c a n n o t b e s h a r p l y d e n e d .  

H o w e v e r , a s h u m a n s , w e m a k e s e n s e o u t o f t h i s i n f o r m a t i o n , a n d u s e i t i n d e c i s i o n  

m a k i n g . [ 3 9 ]  

I n t e r e s t i n g l y f u z z y d o e s n o t s e e m t o m e t o b e i n c o m p a t i b l e w i t h t h e S e m a n t i c W e b .  

T e r m s i n r d f c a n b e p r e t t y f u z z y . J u s t t a k e t h e f o a f : k n o w s r e l a t i o n , d e n e d a s  

A p e r s o n k n o w n b y t h i s p e r s o n ( i n d i c a t i n g s o m e l e v e l o f r e c i p r o c a t e d i n t e r -  

a c t i o n b e t w e e n t h e p a r t i e s ) .  

. . . 

W e t a k e a b r o a d v i e w o f k n o w s , b u t d o r e q u i r e s o m e f o r m o f r e c i p r o c a t e d  

i n t e r a c t i o n ( i . e . s t a l k e r s n e e d n o t a p p l y ) . S i n c e s o c i a l a t t i t u d e s a n d c o n v e n -  

t i o n s o n t h i s t o p i c v a r y g r e a t l y b e t w e e n c o m m u n i t i e s , c o u n t i e s a n d c u l t u r e s ,  

i t i s n o t a p p r o p r i a t e f o r F O A F t o b e o v e r l y - s p e c i c h e r e .  

I f s o m e o n e f o a f : k n o w s a p e r s o n , i t w o u l d b e u s u a l f o r t h e r e l a t i o n t o b e  

r e c i p r o c a t e d . H o w e v e r t h i s d o e s n ' t m e a n t h a t t h e r e i s a n y o b l i g a t i o n f o r e i t h e r  

p a r t y t o p u b l i s h F O A F d e s c r i b i n g t h i s r e l a t i o n s h i p . A f o a f : k n o w s r e l a t i o n s h i p  

d o e s n o t i m p l y f r i e n d s h i p , e n d o r s e m e n t , o r t h a t a f a c e - t o - f a c e m e e t i n g h a s  

t a k e n p l a c e : p h o n e , f a x , e m a i l , a n d s m o k e s i g n a l s a r e a l l p e r f e c t l y a c c e p t a b l e  

w a y s o f c o m m u n i c a t i n g w i t h p e o p l e y o u k n o w . [ 4 4 ]  

T h a t ' s a d e n i t i o n t h a t h a s q u i t e f u z z y b o r d e r s . N o w o n e c o u l d d e n e a r e l a t i o n t o  

e x p r e s s t h i s f u z z i n e s s , c a l l i t a f u z z y l i n k , a n d t h a t c o u l d b e u s e d l i k e t h i s  

1 2 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 13/39

3 F u z z y R D F  

: h e n r y f u z z : l i n k [ f u z z : r e l f o a f : k n o w s ;  

f u z z : l e v e l " s l i g h t l y " ;  

f u z z : t o : z a d e h ] .  

W h i c h i n g r a p h f o r m a t c o u l d b e d r a w n a s ( 3 . 1 )  

F i g u r e 3 . 1 : e x a m p l e f o r t h e f u z z i n e s s o f f o a f : k n o w s  

3 . 1 S e r i a l i z a t i o n  

I n o r d e r t o u s e t h e e x i s t i n g R D F s t o r i n g s y s t e m s t o s t o r e f u z z y k n o w l e d g e w i t h o u t  

e n f o r c i n g a n y e x t e n s i o n s w e h a v e t o p r o v i d e a w a y o f s e r i a l i z i n g f u z z y k n o w l e d g e i n t o  

R D F t r i p l e s . T o t h i s d a y t h r e e d i e r e n t a p p r o a c h d o m i n a t e s .  

3 . 1 . 1 B l a n k n o d e s  

B l a n k n o d e s c a n b e u s e d t o s t o r e f u z z y r d f r e l a t i o n s . T h e a u t h o r s o f [ 4 2 ] d e n e t h r e e  

n e w e n t i t i e s , f r d f : m e m b e r s h i p , f r d f : d e g r e e a n d f r d f : i n e q T y p e a s t y p e s ( i . e . r d f : t y p e ) o f  

r d f : P r o p e r t y .  

T h e s y n t a x b e c o m e s o b v i o u s i n t h e f o l l o w i n g e x a m p l e . S u p p o s e t h a t w e w a n t t o r e p -  

r e s e n t t h e a s s e r t i o n  ( paul : Tall) ≥ n

. T h e R D F t r i p l e s r e p r e s e n t i n g t h i s i n f o r m a t i o n  

a r e t h e f o l l o w i n g :  

p a u l f r d f : m e m b e r s h i p _ : p a u l m e m b T a l l .  

: p a u l m e m b T a l l r d f : t y p e T a l l .  

: p a u l m e m b T a l l f r d f : d e g r e e " n ^ ^ x s d : f l o a t " .  

: p a u l m e m b T a l l f r d f : i n e q T y p e " = " .  

w h e r e   : p a u l m e m b P a u l   i s a b l a n k n o d e u s e d t o r e p r e s e n t t h e f u z z y a s s e r t i o n o f p a u l w i t h  

t h e c o n c e p t T a l l .  

M a p p i n g f u z z y r o l e a s s e r t i o n s c a n ' t b e d o n e w i t h t h i s s y n t a x s i n c e R D F d o e s n o t a l l o w  

t h e u s e o f b l a n k n o d e s i n t h e p r e d i c a t e p o s i t i o n . T h u s , w e h a v e t o u s e n e w p r o p e r t i e s  

f o r e a c h a s s e r t i o n . T h i s i s t h e u n i q u e p r e d i c a t e s t e c h n i q u e .  

1 3 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 14/39

3 F u z z y R D F  

F i g u r e 3 . 2 : S t o r i n g a f u z z y m e m b e r s h i p r e l a t i o n u s i n g a b l a n k n o d e  

3 . 1 . 2 U n i q u e p r e d i c a t e s  

W e c a n u s e n e w p r o p e r t i e s f o r e a c h a s s e r t i o n t o b e a b l e t o d e s c r i b e t h e f u z z i n e s s o f e a c h  

r e l a t i o n i n d e p e n d e n t l y . I n t h i s t e c h n i q u e w e g e n e r a t e a u n i q u e p r e d i c a t e t o e a c h f u z z y  

r e l a t i o n a n d m a k e s t a t e m e n t s a b o u t t h e p r e d i c a t e ( t h e a s s e r t i o n t y p e ) , i n s t e a d o f t h e  

r e l a t i o n i n s t a n c e . I t ' s l i k e c r e a t i n g a c o n c r e t e i n s t a n c e o f a r e l a t i o n t e m p l a t e b y b i n d i n g  

a f u z z y v a l u e t o i t . T h e a s s e r t i o n  

( paul,frank

) :FriendOf 

≥n

i s m a p p e d t o  

p a u l f r d f : p a u l F r i e n d O f f r a n k f r a n k .  

f r d f : p a u l F r i e n d O f f r a n k r d f : t y p e F r i e n d O f .  

f r d f : p a u l F r i e n d O f f r a n k f r d f : d e g r e e " n ^ ^ x s d : f l o a t " .  

f r d f : p a u l F r i e n d O f f r a n k f r d f : i n e q T y p e " = " .  

T h e a u t h o r s h e r e u s e d t h e i n e q T y p e p r e d i c a t e , t o b e a b l e t o d e s c r i b e b o t h i n e q u a l i t i e s  

a n d e q u a l i t i e s . W h i l e t h i s i s n o t u s e d i n a l l s e r i a l i z a t i o n f o r m a t s , i t c o u l d b e e a s i l y u s e d  

i n o r l e f t o u t o f a n y p r e s e n t e d h e r e .  

W h i l e t h i s m e t h o d h a s s o m e s e m a n t i c b e n e t s , i t g e n e r a t e s a l o t o f p r e d i c a t e s u s e d  

o n l y i n o n e a s s e r t i o n a n d m i x e s t h e c o n c e p t s o f p r e d i c a t e a n d r e l a t i o n i n s t a n c e . T h e  

c o n c e p t o f p r e d i c a t e s t h a t a r e b o t h a r e l a t i o n t y p e a n d a c o n c r e t e r e l a t i o n b e t w e e n t w o  

n o d e s i s b l u r r e d a n d c o u l d m e a n d i c u l t i e s i n u n d e r s t a n d i n g a n d u s i n g t h e s y s t e m b u i l t  

u s i n g t h i s f o r m a t .  

1 4 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 15/39

3 F u z z y R D F  

F i g u r e 3 . 3 : U s i n g u n i q u e p r e d i c a t e s t o s t o r e a f u z z y r e l a t i o n  

3 . 1 . 3 R e i c a t i o n  

I n [ 3 5 ] t h e a u t h o r s u s e R D F r e i c a t i o n , i n o r d e r t o s t o r e m e m b e r s h i p d e g r e e s . T h e  

r e s o u r c e r e p r e s e n t i n g t h e r e i c a t i o n o f t h e t r i p l e i s r e l a t e d t o t h e f u z z y v a l u e . A b l a n k  

n o d e i s c o n n e c t e d t o t h e s u b j e c t , t h e o b j e c t a n d t h e p r e d i c a t e , w i t h t h e t y p e S t a t e m e n t ,  

t h e u n i v e r s a l R D F r e i c a t i o n s c h e m e . T h e n t h i s n o d e c a n b e c o n n e c t e d t o a o a t n u m b e r  

u s i n g s o m e p r e - d e n e d p r e d i c a t e m e a n i n g t h e l e v e l o f f u z z i n e s s .  

T h e i n t r o d u c t o r y e x a m p l e ( t h e f u z z i n e s s o f f o a f : k n o w s ) h a s a l o t i n c o m m o n w i t h  

r e i c a t i o n . T h e g u y s a t B e r k l e y u s e f u z z : l i n k , f u z z : l e v e l , f u z z : r e l , f u z z : t o . T h i s f u z z : l i n k  

i s s i m i l a r t o r d f : s u b j e c t i n m e a n i n g , t h e o n l y d i e r e n c e i s t h e r e l a t i o n d i r e c t i o n . T h e  

r d f : o b j e c t a n d f u z z : t o , t h e f u z z : r e l a n d r d f : p r e d i c a t e a r e v i r t u a l l y t h e s a m e .  

U s i n g r e i c a t i o n w e c a n s t o r e a n y f u z z y r e l a t i o n ( a s o p p o s e d t o t h e B l a n k N o d e t e c h -  

n i q u e ) , a n d w e a l s o d o n ' t n e e d t o g e n e r a t e o n e - t i m e p r e d i c a t e s t h a t a r e b o t h a r e l a t i o n  

t y p e a n d a c o n c r e t e r e l a t i o n . R e i c a t i o n h a s b e e n d e n e d i n t h e R D F r e c o m m e n d a t i o n ,  

a n d i s t h e a s t a n d a r d w a y t o m a k e s t a t e m e n t s a b o u t a r e l a t i o n . I ' l l u s e t h i s a s t h e f u z z y  

r d f s e r i a l i z a t i o n f o r m a t f o r m y f u t u r e w o r k .  

1 5 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 16/39

3 F u z z y R D F  

F i g u r e 3 . 4 : U s i n g r e i c a t i o n t o s t o r e f u z z y v a l u e f o r a r e l a t i o n  

1 6 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 17/39

4 G r a p h v i s u a l i z a t i o n      

I n t h i s p a r t I ' l l p r e s e n t s o m e g r a p h d r a w i n g m e t h o d s t h a t a r e i n t e r e s t i n g d o w n t h e r o a d  

t o t h e f u z z y s e m a n t i c w e b v i s u a l i z a t i o n . T h i s p a r t i s n o t a b o u t g r a p h d r a w i n g i n g e n e r a l .  

F o r t h a t e x c e l l e n t b i b l i o g r a p h i c s u r v e y s [ 1 3 , 2 2 ] , b o o k s [ 1 4 ] , o r e v e n o n - l i n e t u t o r i a l s [ 1 9 ]  

e x i s t .  

4 . 1 B a c k g r o u n d o f G r a p h D r a w i n g  

T h e G r a p h D r a w i n g c o m m u n i t y  

g r e w a r o u n d t h e y e a r l y S y m p o s i a o n G r a p h D r a w i n g  

( G D ' X X c o n f e r e n c e s ) , w h i c h w e r e i n i t i a t e d i n 1 9 9 2 i n R o m e . T h e c o n f e r e n c e p r o c e e d i n g s  

c o n t a i n s n e w l a y o u t a l g o r i t h m s , t h e o r e t i c a l r e s u l t s o n t h e i r e c i e n c y o r l i m i t a t i o n s , a n d  

s y s t e m s d e m o n s t r a t i o n s .  

T h e b a s i c g r a p h d r a w i n g p r o b l e m c a n b e p u t s i m p l y : G i v e n a s e t o f n o d e s w i t h a s e t o f  

e d g e s ( r e l a t i o n s ) , c a l c u l a t e t h e p o s i t i o n o f t h e n o d e s a n d t h e c u r v e t o b e d r a w n f o r e a c h  

e d g e . O f c o u r s e , t h i s p r o b l e m h a s a l w a y s e x i s t e d f o r t h e s i m p l e r e a s o n t h a t a g r a p h i s  

o f t e n d e n e d b y i t s d r a w i n g . E v e n E u l e r r e l i e d o n a d r a w i n g t o s o l v e t h e K o n i g s b e r g e r  

B r u c k e n p r o b l e m i n h i s 1 7 3 6 p a p e r . [ 2 7 ]  

4 . 2 A l g o r i t h m s  

A l a y o u t a l g o r i t h m i s u s e d t o a r r a n g e t h e n o d e s a n d t h e e d g e s o f t h e g r a p h . I t c a n  

p r o d u c e a v e c t o r o r r a s t e r i m a g e t h a t c a n b e d i s p l a y e d .  

T h e l i s t o f a l g o r i t h m s p r e s e n t e d h e r e i s n o t c o m p l e t e . I ' v e s e l e c t e d s o m e e d i f y i n g a n d  

u s e f u l o n e s t h a t s e e m s i n t e r e s t i n g b y t h e f u z z y s e m a n t i c n e t w o r k v i s u a l i z a t i o n p e r s p e c -  

t i v e .  

T h e u s e f u l n e s s o f a n a l g o r i t h m i s a c o m b i n a t i o n o f m a n y f a c t o r s . T h e m o s t i m p o r t a n t  

o n e s a r e s c a l a b i l i t y , a e s t h e t i c s a n d p r e d i c t a b i l i t y .  

I f t h e a l g o r i t h m w o r k s o n r e l a t i v e l y l a r g e g r a p h s t h a n i t c a n b e u s e d o n l a r g e r p a r t s o f  

t h e s e m a n t i c w e b p r o v i d i n g a b r o a d e r v i e w t o t h e u s e r . T h i s b r o a d e r v i e w e n a b l e u s e r s  

a b e t t e r u n d e r s t a n d i n g o f t h e l a r g e s c a l e a r r a n g e m e n t o f i n f o r m a t i o n .  

T h e a e s t h e t i c c r i t e r i a f o r a n a l g o r i t h m s a r e v a g u e l y d e n e d , I ' d s a y t h a t i n o u r e l d o f  

r e s e a r c h a g r a p h l a y o u t i s a e s t h e t i c , i f i t h e l p s t h e u s e r t o l e a r n t h e i n f o r m a t i o n i n t h e  

g r a p h t o i t s g r e a t e s t e x t e n t .  

P r e d i c t a b i l i t y m e a n s t h a t t w o d i e r e n t r u n s o f t h e a l g o r i t h m s i n v o l v i n g t h e s a m e o r  

s i m i l a r g r a p h s s h o u l d n o t l e a d t o r a d i c a l l y d i e r e n t v i s u a l r e p r e s e n t a t i o n s . P r e d i c t a b i l i t y  

h t t p : / / w w w . g r a p h d r a w i n g . o r g /  

1 7 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 18/39

4 G r a p h v i s u a l i z a t i o n  

i s a n i m p o r t a n t p r o p e r t y o f l a y o u t a l g o r i t h m s i n i n f o r m a t i o n v i s u a l i z a t i o n [ 4 0 , 3 6 ] a s i t i s  

n e e d e d t o p r e s e r v e t h e u s e r ' s m e n t a l m o d e l o f t h e g r a p h .  

4 . 2 . 1 G e n e r a l l y a b o u t t r e e l a y o u t s  

A t r e e i s a c o n n e c t e d g r a p h w i t h o u t c y c l e s . A s t h e r e i s e x a c t l y o n e p a t h b e t w e e n a n y t w o  

v e r t i c e s i t ' s a m u c h e a s i e r t o s t o r e , m a n i p u l a t e a n d v i s u a l i z e t r e e s t h a n g e n e r a l g r a p h s .  

T r e e l a y o u t a l g o r i t h m s c a n b e m o r e s p e c i c t h u s s i m p l e r t h a n g e n e r a l g r a p h l a y o u t s a s  

w h a t w o r k s w i t h g e n e r a l g r a p h s w i l l w o r k w i t h t r e e s , b u t n o t t h e o t h e r w a y a r o u n d .  

M o s t t r e e s w e e n c o u n t e r a r e r o o t e d . I t m e a n s t h a t t h e r e i s a s p e c i c r o o t n o d e a l o n g  

w i t h t h e a c y c l i c n a t u r e . I t ' s c o m m o n t o r e f e r t o a r o o t e d t r e e s a s t r e e s . T r e e s w i t h o u t  

d e s i g n a t e d r o o t s a r e c a l l e d f r e e t r e e s .  

T r e e g r a p h s c o m e f r o m r e a l - w o r l d h i e r a r c h i e s o r h i e r a r c h i c a l t h i n k i n g . W e h a v e h i e r -  

a r c h i c a l  

• l e s y s t e m s  

•3 d s c e n e g r a p h s  

•b i o l o g i c a l t a x o n o m y  

•e t c .  

E v e n i n p h y s i c s , t h e s t a n d a r d m o d e l o f r e a s o n i n g o n t h e n a t u r e o f t h e p h y s i c a l w o r l d  

d e c o m p o s e s l a r g e b o d i e s d o w n t o t h e i r s m a l l e s t p a r t i c l e c o m p o n e n t s .  

I t ' s i m p o r t a n t t o s e e h o w t r e e g r a p h d r a w i n g r e l a t e s t o R D F d a t a s e t s . F o r a p a r t i c u l a r  

d o m a i n t h e r e i s o f t e n p o s s i b l e t o s e l e c t a m e a n i n g f u l s p a w n i n g t r e e f r o m t h e r d f g r a p h .  

T h i s t r e e c a n b e u s e d f o r m a n y t h i n g s l a t e r , f o r e x a m p l e t o l a y o u t t h e n o d e s o f t h e  

g r a p h i n a n i c e h i e r a r c h i c a l w a y .  

V i s u a l i z e d t r e e s a r e s o c o m m o n i n t h e c o m p u t e r w o r l d w e d o n ' t e v e n g i v e i t a t h o u g h t ,  

w e j u s t u s e i t . W h e n d i d y o u l a s t t i m e u s e a l e s y s t e m b r o w s e r w i t h a h i e r a r c h i c a l  

d i s p l a y ? T h e s e h i e r a r c h i c a l v i s u a l i z a t i o n s b e c a m e u b i q u i t o u s a n d s o t h e r e ' s m u c h t o  

l e a r n f r o m t h e m t o c r e a t e s o l u t i o n s f o r e v e r y d a y l i f e . I t ' s m o s t l y u s e l e s s i f t h e r e s u l t s o f  

a l l t h e e x p e r i m e n t s w i t h g r a p h d r a w i n g a n d s e m a n t i c w e b v i s u a l i z a t i o n a r e j u s t e x o t i c  

p i e c e s , r e a l c h a n g e w i l l o n l y c o m e i f t h e t o o l s w e m a k e c a n b e u s e d w i t h o u t e v e n n o t i c i n g  

t h e t e c h n o l o g y b e h i n d i t .  

4 . 2 . 2 R e i n g o l d a n d T i l f o r d a l g o r i t h m  

T h e R e i n g o l d a n d T i l f o r d a l g o r i t h m ( s e e F i g u r e 4 . 1 o n p a g e 1 9 ) i s o n e o f t h e s i m p l e s t  

g r a p h d r a w i n g m e t h o d s . I t p l a c e s t h e r o o t n o d e o n t h e t o p , e a c h l e v e l o f c h i l d r e n d o w n  

f r o m i t o n a h o r i z o n t a l l i n e . I t u s e s a b o t t o m - u p s p a c i n g , s o e a c h l e a f h a s a b o u t e q u a l  

a m o u n t o f f r e e s p a c e a n d t h e h o r i z o n t a l s p a c e o f a p a r e n t n o d e i s o f t e n l a r g e r i f t h e r e a r e  

m o r e d e s c e n d a n t n o d e s o n i t ' s b r a n c h . T h i s h e l p t h e u s e r i n s t a n t l y s e e t h e s i z e o f t h e  

p a r t s o f t h e t r e e .  

1 8 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 19/39

4 G r a p h v i s u a l i z a t i o n  

F i g u r e 4 . 1 : A t r e e l a y o u t f o r a m o d e r a t e l y l a r g e g r a p h . [ 2 7 ]  

T h e l a r g e a n d u n e v e n s p a c e b e t w e e n s i b l i n g n o d e s c a n b e a p r o b l e m o n l a r g e g r a p h s .  

I f w e u s e z o o m i n g a n d p a n n i n g ( m o r e a b o u t i t l a t e r ) t o n a v i g a t e s u c h a g r a p h , w e m i g h t  

n e e d t o z o o m i n a n d o u t a t t h e s a m e t i m e . W e n e e d t o z o o m i n t o b e a b l e t o s e e i n d i v i d u a l  

n o d e s i n c r o w d e d a r e s a n d z o o m o u t s o w e c a n s e e m o r e s i b l i n g n o d e s w h e r e t h e r e i s a  

h u g e s p a c e b e t w e e n t h e m .  

T h i s m e t h o d i s g o o d f o r a q u i c k o v e r v i e w o f a ( m a y b e h u g e ) t r e e , b u t i t ' s p r o b l e m a t i c  

w h e n w e n e e d t o s e e a n d i n t e r a c t w i t h i n d i v i d u a l n o d e s o f t h e g r a p h .  

4 . 2 . 3 M a n u a l l a y o u t  

M a n y e x i s t i n g g r a p h e d i t o r s a n d g r a p h i c a l r d f e d i t o r s u s e m a n u a l l a y o u t . T h e l a y o u t  

o f t h e g r a p h i s d e t e r m i n e d o f t h e u s e r a s i t i s c r e a t e d a n d t h e p o s i t i o n o f t h e n o d e s a r e  

s a v e d a l o n g w i t h t h e g r a p h i t s e l f . H e r e t h e u s e r a u t h o r s t h e d r a w n g r a p h , n o t t h e a b s t r a c t  

g r a p h . E m p o w e r i n g t h e u s e r t o m a n u a l l y p o s i t i o n e v e r y n o d e m e a n s b o t h f r e e d o m a n d  

b u r d e n . T h e u s e r i s a b l e t o n e l y c r a f t t h e l a y o u t o f t h e g r a p h t o e v e r y p i x e l a n d t h e  

u s e r i s f o r c e d t o t a k e r e s p o n s i b i l i t y f o r t h e l a y o u t w h i c h d i v e r t s f o c u s f r o m p r i m a r y g o a l ,  

t h e s e m a n t i c o f t h e g r a p h .  

S o m e a p p l i c a t i o n s o e r m e t h o d s t o a u t o - l a y o u t t h e d r a w n g r a p h . T h i s f u n c t i o n a l i t y  

i n o n a l l a p p l i c a t i o n s I ' v e s e e n u s i n g i t h a s m a j o r a w s . W h e n I r s t s k e t c h t h e m o s t  

i m p o r t a n t p a r t s o f t h e g r a p h I w a n t t o c r e a t e o n t h e c a n v a s i t ' s u s u a l l y a m e s s . W h e n  

t h e m a i n c o m p o n e n t s a r e i n p l a c e I h i t t h e a u t o - l a y o u t b u t t o n  

a n d t h e g r a p h g e t s a  

m o r e - o r l e s s p r e t t y l a y o u t . T h i s i s a l l g o o d t o t h i s p o i n t . E v e n w h e n I r e a r r a n g e t h e  

r e s u l t a b i t t o b e t t e r t m y n e e d s i t w o r k s p e r f e c t l y w e l l . H o w e v e r i t g e t s r e a l l y m e s s y  

w h e n I s t a r t t o a d d s o m e n o d e s t o a p a r t o f m y g r a p h ( a d d i n g t h e d e t a i l s ) a n d t r y t o  

T h e r e ' s u s u a l l y 2 - 4 a u t o l a y o u t m e t h o d s , t h i s a p p l i e s t o a l l o f t h e m .  

1 9 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 20/39

4 G r a p h v i s u a l i z a t i o n  

a r r a n g e t h o s e . I ' d l i k e t o s e e a p p l i c a t i o n s t h a t a l l o w m e t o a u t o - a r r a n g e o n l y a p a r t s o f  

m y g r a p h , b u t t o t h i s t i m e I h a v e n ' t e n c o u n t e r e d e v e n o n e . T h e p r o b l e m i s t h a t a f t e r  

d o i n g a n a u t o - l a y o u t I a l w a y s d o s o m e t w e a k i n g o f i t a n d t h i s t w e a k i n g i s u n d o n e b y t h e  

n e x t a u t o - l a y o u t w h a t I n e e d b e c a u s e I d o n ' t w a n t a l a y o u t t h e 2 0 n e w n o d e s e n t i r e l y  

b y h a n d . S o I n e e d t o t w e a k t h e l a y o u t a g a i n t o b e a b l e t o u s e i t , f o r e x a m p l e m o v e s o m e  

r e l a t e d n o d e s c l o s e t o e a c h o t h e r s o I c a n n d t h e m f a s t e r . T h i s a u t o - l a y o u t a n d t w e a k  

c y c l e i s n o t o n l y a w a s t e o f t i m e b u t i s a l s o a n n o y i n g . S o m e t i m e s i t ' s s l i g h t l y b e t t e r t h a n  

t h e a l l - m a n u a l l a y o u t , b u t i t ' s s t i l l a g r e a t a n n o y a n c e .  

M o s t a u t o m a t i c l a y o u t f a c i l i t i e s t a k e a p u r e l y c o m b i n a t o r i a l d e s c r i p t i o n o f a g r a p h a n d  

p r o d u c e a l a y o u t o f t h e g r a p h ; t h e s e m e t h o d s a r e c a l l e d ' l a y o u t c r e a t i o n ' m e t h o d s . F o r  

i n t e r a c t i v e s y s t e m s , a n o t h e r k i n d o f l a y o u t i s n e e d e d : a f a c i l i t y w h i c h c a n a d j u s t a l a y o u t  

a f t e r a c h a n g e i s m a d e b y t h e u s e r o r b y t h e a p p l i c a t i o n . A l t h o u g h l a y o u t a d j u s t m e n t i s  

e s s e n t i a l i n i n t e r a c t i v e s y s t e m s , m o s t e x i s t i n g l a y o u t a l g o r i t h m s a r e d e s i g n e d f o r l a y o u t  

c r e a t i o n . T h e u s e o f a l a y o u t c r e a t i o n m e t h o d f o r l a y o u t a d j u s t m e n t m a y t o t a l l y r e a r r a n g e  

t h e l a y o u t a n d t h u s d e s t r o y t h e u s e r ' s ' m e n t a l m a p ' o f t h e d i a g r a m ; t h u s a s e t o f l a y o u t  

a d j u s t m e n t m e t h o d s , s e p a r a t e f r o m l a y o u t c r e a t i o n m e t h o d s , i s n e e d e d . [ 3 7 ]  

T h e m a n u a l l a y o u t a t t i t u d e w o r k e d g r e a t o n 5 - 1 5 e l e m e n t c h a r t s f o r p r e s e n t a t i o n s  

e t c , w h e r e t h e l a y o u t o f t h e g r a p h w a s a s i m p o r t a n t a s t h e m e a n i n g o f t h e e d g e s a n d  

n o d e s . T h i s i s n o t t r u e f o r R D F a n d t h e s e m a n t i c w e b , h e r e t h e a l l t h e i n f o r m a t i o n i s  

e n c o d e d i n t h e n o d e s a n d e d g e s a n d t h e l a y o u t ' s p u r p o s e i s n o m o r e t h a n t o h e l p t h e  

u s e r l e a r n o r a u t h o r t h i s i n f o r m a t i o n . U s i n g m a n u a l l a y o u t g r a p h s f o r t h e s e m a n t i c w e b  

h a s t w o m a y o r o b s t a c l e s . F i r s t l y R D F g r a p h s a r e o f t e n a u t o - g e n e r a t e d f r o m l a r g e d a t a  

s e t s w h e r e t h e s i z e o f t h e d a t a a n d i t s r a p i d l y c h a n g i n g n a t u r e m a k e s m a n u a l l a y o u t  

b y h u m a n s e x t r e m e l y e x p e n s i v e . S e c o n d l y t h e s e m a n t i c w e b i s a l l a b o u t c o n n e c t i n g  

k n o w l e d g e . R D F g r a p h s c a n b e m e r g e d a u t o m a t i c a l l y w i t h o u t a n y p r o b l e m , b u t t h e  

a e s t h e t i c s o r i m p o r t a n t a s p e c t s o f t h e m a n u a l l y l a y o u t e d g r a p h s c a n ' t b e k e p t b y a n  

a u t o m a t e d m e r g e , o n l y a h u m a n c a n w e l l m e r g e t o m a n u a l l y l a y o u t e d g r a p h s a n d a g a i n  

t h i s i s v e r y e x p e n s i v e a n d s l o w .  

T h i s l a y o u t i s i n h e r e n t l y i n t e r a c t i v e a s t h e u s e r h a s f u l l c o n t r o l o v e r e l e m e n t p o s i t i o n s ,  

i t ' s r e a l l y e a s y t o r e a r r a n g e t h e e l e m e n t s . T h i s g e n e r a t e s t h e f e e l i n g o f c o n t r o l a n d t h i s  

i s a n i m p o r t a n t f a c t o r o f a g o o d u s e r e x p e r i e n c e . I n a g o o d R D F e d i t o r t h e u s e r s h o u l d  

f e e l i n c o n t r o l t h i s i s g r e a t e x a m p l e o f s u c h a c o n t r o l . T h e l a c k o f t h i s f e e l i n g o f c o n t r o l  

l e a d s t o f r u s t r a t i o n , s t r e s s a n d b a d p e r f o r m a n c e .  

4 . 2 . 4 F o r c e d i r e c t e d m e t h o d s  

I ' l l b e g i n b y q u o t i n g t h e e x p l a n a t i o n o f t h e f o r c e m e t a p h o r f r o m E a d e s .  

T h e b a s i c i d e a i s a s f o l l o w s . T o e m b e d [ l a y o u t ] a g r a p h w e r e p l a c e t h e v e r t i c e s  

b y s t e e l r i n g s a n d r e p l a c e e a c h e d g e w i t h a s p r i n g t o f o r m a m e c h a n i c a l s y s t e m  

. . . T h e v e r t i c e s a r e p l a c e d i n s o m e i n i t i a l l a y o u t a n d l e t g o s o t h a t t h e  

s p r i n g f o r c e s o n t h e r i n g s m o v e t h e s y s t e m t o a m i n i m a l e n e r g y s t a t e . [ 2 1 ]  

H e r e t h e g r a p h i s m o d e l l e d b y a p h y s i c a l s y s t e m o f r i n g s a n d s p r i n g s . F i r s t l y t h i s r e a l -  

w o r l d m e t a p h o r h e l p s t h e u s e r u n d e r s t a n d a n d i n t e r a c t w i t h t h e i n t e r f a c e . S p r i n g s a n d  

2 0 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 21/39

4 G r a p h v i s u a l i z a t i o n  

m a s s e s a r e c o m m o n s o e v e r y o n e h a s a g o o d m e n t a l m o d e l o f t h e m . T h e m e t a p h o r  

c o n n e c t s t h e u s e r i n t e r f a c e t o t h i s p r e - e x i s t e n t m e n t a l m o d e l s o t h e u s e r c a n i n t e r a c t  

i m m e d i a t e l y . F i r s t t i m e u s e r s d o n ' t n e e d t o d e v e l o p a n e w m e n t a l m o d e l o f t h e i n t e r f a c e ,  

t h e l e a r n i n g c u r v e d o e s n ' t s t a r t f r o m z e r o , e v e r y u s e h a v e a h e a d - s t a r t a n d t h e r e ' s n o  

n e e d f o r u s e r m a n u a l a n d h e l p s y s t e m t o u n d e r s t a n d t h e b a s i c s . E v e n m y y o u n g s i s t e r  

u n d e r s t o o d h o w s p r i n g s w o r k , w h a t i n e r t i a f e e l s a n d h o w f r i c t i o n a e c t t h e m o v e m e n t  

o f o b j e c t s . I f I ' d s h o w h e r a n i n t e r f a c e w h e r e a r e n o d e s a n d e d g e s a n d I t e l l h e r t h o s e  

a r e t h i n g s a n d s p r i n g s t h e n s h e ' s r i g h t r e a d y t o u s e i t . S h e g u r e s o u t i n s e c o n d s t h a t  

t h i n g s c a n b e g r a b b e d a n d m o v e d a r o u n d w i t h t h e m o u s e a n d b a m , s h e ' s u s i n g t h e  

i n t e r f a c e ! G o o d m e t a p h o r s h e l p u s e r s t o u s e t h e i r e x i s t i n g e x p e r i e n c e s w i t h t h e n e w  

s y s t e m . U s i n g t h e t h i n g s a n d s p r i n g s m e t a p h o r f o r g r a p h u s e r i n t e r f a c e s r e d u c e s t h e  

l e a r n i n g t i m e g r e a t l y .  

S e c o n d l y t h i s m e t a p h o r a l s o h e l p s u s d e s i g n , u n d e r s t a n d a n d t a l k a b o u t t h e s y s t e m .  

I t ' s e a s i e r t o t a l k a b o u t t h i s s y s t e m t h a n o t h e r s t h a t d o n ' t h a v e a g o o d m e t a p h o r . L e t ' s  

t a k e a s i m p l e e x a m p l e : g r a v i t y . Y o u k n o w h o w i t i n t e g r a t e s w i t h t h e s y s t e m a n d h o w i t  

l o o k s l i k e w h e n i t ' s t u r n e d o n . H y p e r b o l i c g r a p h l a y o u t i s a g r e a t c o u n t e r e x a m p l e . I t ' s  

s u r r o u n d e d b y a s o r t o f m y s t e r y a s f e w p e o p l e r e a l l y u n d e r s t a n d i t . [ 2 7 ] I t ' s p r e f e r a b l e  

t o s e l e c t a g r a p h l a y o u t t e c h n i q u e t h a t h a s a s t r o n g m e t a p h o r a s t h a t h e l p s t h e d e v e l o p e r  

c o m m u n i t y i m p r o v e i t a n d c o m m u n i c a t e a b o u t i t .  

F o r c e b a s e d l a y o u t s s h a r e t h e s a m e m e t a p h o r a n d i t ' s a b r o a d c l a s s . W e h a v e t h e  

f r e e d o m t o c h o o s e t h e f o r c e s a n d t h e m o d e l e l e m e n t s . W e a r e n o t b o u n d t o t h e r e a l  

w o r l d ' s l a w s , w e c h o o s e w h a t l a w s w e i m p l e m e n t , w h a t w e d o n ' t a n d w h a t w e i m p l e m e n t  

d i e r e n t l y t h a n n a t u r e d i d . F o r e x a m p l e w e d o n ' t n e e d t o s t i c k t o H o o k ' s l a w  

, w e c a n  

c h o o s e o u r o w n f o r m u l a f o r t h e f o r c e s e x e r t e d b y t h e s p r i n g s a s d i d F r u c h t e r m a n a n d  

R e i n g o l d i n [ 2 6 ] .  

T h e b a s e a l g o r i t h m i s q u i t e s i m p l e . I t t a k e s t h e c u r r e n t p o s i t i o n o f t h e n o d e s a n d  

c a l c u l a t e s t h e n e w o n e s . I n t h e b a s i c f o r m t h e r e a r e t w o f o r c e s :  

•a s p r i n g i s b e t w e e n e v e r y c o n n e c t e d n o d e ( e v e r y e d g e i s a s a s p r i n g )  

•t h e r e i s a l i g h t r e p u l s i v e f o r c e b e t w e e n e v e r y n o d e  

T h e s p r i n g s k e e p t h e c o n n e c t e d n o d e s r e l a t i v e l y c l o s e t o e a c h o t h e r a n d t h e r e p u l s i v e  

f o r c e s a r e k e e p t h e u n r e l a t e d n o d e s f a r . T o k e e p t h i n g s s i m p l e t h e s p r i n g s f o l l o w H o o k ' s  

l a w , a n d t h e r e p u l s i v e f o r c e s h a v e a n i n v e r s e - s q u a r e f a l l o l i k e g r a v i t y a n d C o u l o m b ' s  

l a w . T h e a l g o r i t h m i m p l e m e n t i n g t h e s e t w o f o r c e s i s :  

1 . F o r e v e r y e d g e c a l c u l a t e t h e s p r i n g f o r c e f r o m H o o k ' s l a w f o r e a c h n o d e a n d a d d  

t h e i m p u l s e c h a n g e ( t h e f o r c e m u l t i p l i e d b y t h e t i m e s t e p ) t o t h e c u r r e n t i m p u l s e  

o f t h e n o d e .  

2 . F o r e v e r y n o d e p a i r c a l c u l a t e t h e i n v e r s e - s q u a r e r e p u l s i v e f o r c e a n d a d d t h e i r e e c t  

t o t h e n o d e s v e l o c i t y  

H o o k e ' s l a w i s a m a c r o s c o p i c a p p r o x i m a t i o n o f t h e b e h a v i o u r o f s p r i n g s .  

U s u a l l y t h e n o d e ' s v e l o c i t y i s u s e d , s o t h e i m p u l s e c h a n g e i s r s t c o n v e r t e d t o s p e e d c h a n g e .  

2 1 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 22/39

4 G r a p h v i s u a l i z a t i o n  

3 . M o v e t h e n o d e s b y t h e i r v e l o c i t y m u l t i p l i e d b y t h e t i m e s t e p .  

C a l c u l a t i n g t h e a t t r a c t i v e f o r c e s b e t w e e n n e i g h b o u r s i s  Θ (E ), t h e r e p u l s i v e f o r c e c a l c u -  

l a t i o n  Θ

V 2

, a g r e a t w e a k n e s s o f t h i s i m p l e m e n t a t i o n . T h e r e p u l s i v e f o r c e c a l c u l a t i o n  

c a n b e r e d u c e d t o  Θ (V ) w i t h s o m e l e e r y s p a c e - p a r t i t i o n i n g w h e n t h e d i s t r i b u t i o n o f  

v e r t i c e s i s a p p r o x i m a t e l y u n i f o r m .  

I n t e r a c t i v i t y i s b i g s t r e n g t h o f t h e f o r c e b a s e d l a y o u t t e c h n i q u e s . A s t h e y d o t h e  

i t e r a t i v e c a l c u l a t i o n s t h e u s e r m o v e n o d e s a r o u n d a n d s e e t h e i m m e d i a t e f e e d b a c k . T h e  

g r a p h i s r e o r g a n i z i n g i t s e l f t o k e e p t h e m e n t i o n e d g o a l s . T h i s m e t h o d c a n e v e n s u r v i v e  

a d d i n g a n d r e m o v i n g n o d e s w i t h o u t t h e p o s s i b i l i t y o f a c o m p l e t e r e a r r a n g e m e n t o f t h e  

g r a p h . T h e u s e r c a n s e e t h e t r a n s i t i o n h o w t h e n e w n o d e s o r e d g e s c h a n g e t h e l a y o u t  

w i t h o u t a n y s u d d e n o r u n e x p e c t e d c h a n g e . T h i s m a k e s i t a g o o d c a n d i d a t e f o r t h e  

i t e r a t i v e e x p l o r a t i o n n a v i g a t i o n m e t h o d I ' l l p r e s e n t l a t e r .  

I n s o m e c a s e s , t h e i r o u t p u t c a n e v e n b e h a v e w e l l w i t h r e s p e c t t o e d g e - c r o s s i n g m i n -  

i m i z a t i o n w i t h o u t a n y s u p p l e m e n t a r y e o r t s [ 2 5 ] . B e r t a u l t h a s d e v e l o p e d a f o r c e -  

d i r e c t e d m o d e l p r e s e r v i n g e d g e - c r o s s i n g s , t u r n i n g i t i n t o a m o r e p r e d i c t a b l e a p p r o a c h  

[ 1 7 ] . F o r m o r e i n f o r m a t i o n o n t h e f o r c e d i r e c t e d m e t h o d s a n d t h e r e c e n t i m p r o v e m e n t s  

s e e [ 2 0 , 2 5 , 3 0 , 2 6 ] .  

4 . 3 D e a l i n g w i t h L a r g e G r a p h s  

T h e s i z e o f a g r a p h i s a b i g i s s u e i n s e m a n t i c n e t w o r k v i s u a l i z a t i o n . A l a r g e g r a p h c a n  

m a k e a n o r m a l l y g o o d l a y o u t a l g o r i t h m c o m p l e t e l y u n u s a b l e . T h e n e t w o r k s w e w o r k w i t h  

c a n h a v e t h o u s a n d s o f n o d e s i n o n l y o n e r d f l e , a n d t h e g r a p h i s n e a r l y i n n i t e o n t h e  

w e b . T h e e x a m p l e F i g u r e 4 . 1 o n p a g e 1 9 i l l u s t r a t e s a t r e e w i t h a f e w h u n d r e d n o d e s l a i d  

o u t u s i n g t h e c l a s s i c a l R e i n g o l d a n d T i l f o r d a l g o r i t h m . T h e h i g h d e n s i t y o f t h e l a y o u t  

c o m e s a s n o s u r p r i s e a n d c h a n g i n g p a r t i c u l a r p a r a m e t e r s o f t h e a l g o r i t h m w i l l n o t i m p r o v e  

t h e p i c t u r e f o r t h e g r a p h . O t h e r 2 D l a y o u t t e c h n i q u e s c o u l d b e u s e d , b u t m o s t l a y o u t  

a l g o r i t h m s s u e r f r o m t h e s a m e p r o b l e m . B e c a u s e t h e l a y o u t i s s o d e n s e , i n t e r a c t i o n w i t h  

t h e g r a p h b e c o m e s d i c u l t . O c c l u s i o n s i n t h e p i c t u r e m a k e i t i m p o s s i b l e t o n a v i g a t e a n d  

q u e r y a b o u t p a r t i c u l a r n o d e s . T h e u s e o f 3 D o r o f n o n - E u c l i d e a n g e o m e t r y h a v e a l s o  

b e e n p r o p o s e d t o a l l e v i a t e t h e s e p r o b l e m s . H o w e v e r , b e y o n d a c e r t a i n l i m i t , n o a l g o r i t h m  

w i l l g u a r a n t e e a p r o p e r l a y o u t o f l a r g e g r a p h s . T h e r e i s s i m p l y n o t e n o u g h s p a c e o n t h e  

s c r e e n . I n f a c t , f r o m a c o g n i t i v e p e r s p e c t i v e , i t d o e s n o t e v e n m a k e s e n s e t o d i s p l a y a  

v e r y l a r g e a m o u n t o f d a t a . C o n s e q u e n t l y , a r s t s t e p i n t h e v i s u a l i z a t i o n p r o c e s s i s o f t e n  

t o r e d u c e t h e s i z e o f t h e g r a p h t o d i s p l a y . C l a s s i c a l l a y o u t a l g o r i t h m s r e m a i n u s a b l e t o o l s  

f o r v i s u a l i z a t i o n , b u t o n l y w h e n c o m b i n e d w i t h t h e s e t e c h n i q u e s . [ 2 7 ]  

Z o o m a n d p a n a r e t r a d i t i o n a l t o o l s i n v i s u a l i z a t i o n . T h e y a r e q u i t e i n d i s p e n s a b l e w h e n  

l a r g e g r a p h s t r u c t u r e s a r e e x p l o r e d . Z o o m i s p a r t i c u l a r l y w e l l - s u i t e d f o r g r a p h s b e c a u s e  

t h e g r a p h i c s u s e d t o d i s p l a y t h e m a r e u s u a l l y f a i r l y s i m p l e ( l i n e s a n d s i m p l e g e o m e t r i c  

f o r m s ) . Z o o m i n g c a n t a k e o n t w o f o r m s . G e o m e t r i c z o o m i n g s i m p l y p r o v i d e s a b l o w u p  

o f t h e g r a p h c o n t e n t . S e m a n t i c z o o m i n g m e a n s t h a t t h e i n f o r m a t i o n c o n t e n t c h a n g e s a n d  

m o r e d e t a i l s a r e s h o w n w h e n a p p r o a c h i n g a p a r t i c u l a r a r e a o f t h e g r a p h . T h e t e c h n i c a l  

2 2 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 23/39

4 G r a p h v i s u a l i z a t i o n  

d i c u l t y i n t h i s c a s e i s n o t w i t h t h e z o o m i n g o p e r a t i o n i t s e l f , b u t r a t h e r w i t h a s s i g n i n g  

a n a p p r o p r i a t e l e v e l o f d e t a i l , i . e . , a s o r t o f c l u s t e r i n g , t o s u b g r a p h s .  

A w e l l - k n o w n p r o b l e m w i t h z o o m i n g i s t h a t i f o n e z o o m s o n a f o c u s , a l l c o n t e x t u a l  

i n f o r m a t i o n i s l o s t .  

S u c h a l o s s o f c o n t e x t c a n b e c o m e a c o n s i d e r a b l e u s a b i l i t y o b s t a c l e .  

A s e t o f t e c h n i q u e s t h a t a l l o w t h e u s e r t o f o c u s o n s o m e d e t a i l w i t h o u t l o s i n g t h e c o n t e x t  

c a n a l l e v i a t e t h i s p r o b l e m . T h e t e r m f o c u s + c o n t e x t h a s b e e n u s e d t o d e s c r i b e t h e s e  

t e c h n i q u e s . T h e y d o n o t r e p l a c e z o o m a n d p a n , b u t r a t h e r c o m p l e m e n t t h e m . T h e  

c o m p l e x i t y o f t h e u n d e r l y i n g d a t a m i g h t m a k e z o o m a n a b s o l u t e n e c e s s i t y . H o w e v e r ,  

f o c u s + c o n t e x t t e c h n i q u e s a r e a g o o d a l t e r n a t i v e a n d f u l l b l o w n a p p l i c a t i o n s s y s t e m s  

o f t e n i m p l e m e n t b o t h . G r a p h i c a l s h e y e v i e w s a r e p o p u l a r t e c h n i q u e s f o r g e o m e t r i c a l  

f o c u s + c o n t e x t . F i s h e y e v i e w s i m i t a t e t h e w e l l - k n o w n s h e y e l e n s e e c t b y e n l a r g i n g a n  

a r e a o f i n t e r e s t a n d s h o w i n g o t h e r p o r t i o n s o f t h e i m a g e w i t h s u c c e s s i v e l y l e s s d e t a i l .  

W e c o u l d a l s o s p e a k a b o u t s e m a n t i c z o o m , o n e c o u l d a l s o r e f e r t o s e m a n t i c f o c u s + c o n t e x t ,  

m e a n i n g t h a t , w h e n t h e d i s t o r t i o n b e c o m e s t o o e x t r e m e , i n s o m e s e n s e , n o d e s m i g h t d i s -  

a p p e a r a f t e r a l l . S a r k a r a n d B r o w n d e s c r i b e t h i s t e c h n i q u e i n t h e i r p a p e r [ 4 1 ] , b u t n e r  

c o n t r o l o v e r t h i s f a c i l i t y m i g h t l e a d t o n e w i n s i g h t s a s w e l l .  

4 . 3 . 1 P a n a n d z o o m  

T h e m o s t b a s i c a p p r o a c h i s t o d i s p l a y t h e g r a p h u s i n g a s i n g l e , u n i e d v i e w . I n a  

p a n + z o o m v i e w t h e u s e r m a y p a n t h e v i e w u s i n g s c r o l l b a r s o f b y d r a g g i n g t h e m o u s e  

o v e r t h e v i e w . [ 4 3 ] A l s o , t h e u s e r m a y e x p l o r e t h e g r a p h i n v a r y i n g d e t a i l b y z o o m i n g  

i n o r z o o m i n g o u t t h e v i e w . P a d + + [ 4 ] u s e s h i g h l y o p t i m i z e d g r a p h i c s t o a c h i e v e  

s m o o t h p a n n i n g a n d z o o m i n g , m a k i n g o u t - o f - v i e w p a r t s o f t h e g r a p h q u i c k l y a c c e s s i b l e .  

A p a n + z o o m w e b b r o w s e r w a s r e c e n t l y d e v e l o p e d w i t h i n P a d + + [ 1 5 ] .  

O n e p r o b l e m w i t h t h e p a n + z o o m t e c h n i q u e i s t h a t a u s e r c a n o n l y e n l a r g e o n e a r e a  

o f i n t e r e s t a t a t i m e i n a g i v e n v i e w . T o w o r k w i t h s e m a n t i c n e t w o r k s w e o f t e n n e e d  

t o l o o k a t s e v e r a l d i s t a n t p a r t s o f t h e g r a p h a t t h e s a m e t i m e . G r a p h l a y o u t s c a n ' t  

p l a c e a l l c o n n e c t e d n o d e s n e a r e a c h o t h e r a n d w e o f t e n n e e d t o s e e t h e m a t o n c e . A l i t t l e  

d i e r e n t p r o b l e m i s w h e n w e ' r e e d i t i n g a s e m a n t i c n e t w o r k a n d w e a r e c o n n e c t i n g d i s t a n t ,  

p r e v i o u s l y u n c o n n e c t e d p a r t s o f t h e g r a p h . N e i t h e r c a n b e d o n e e c i e n t l y w i t h o u t  

s o m e h o w b r i n g i n g d i s t a n t p a r t s o f t h e g r a p h c l o s e o n t h e s c r e e n .  

4 . 3 . 2 F i s h e y e  

G r a p h i c a l s h e y e v i e w s a r e a p o p u l a r t e c h n i q u e s f o r f o c u s + c o n t e x t n a v i g a t i o n . A s h e y e  

c a m e r a l e n s i s a v e r y w i d e a n g l e l e n s t h a t m a g n i e s n e a r b y o b j e c t s w h i l e s h r i n k i n g  

d i s t a n t o b j e c t s . T h i s s e c t i o n d e s c r i b e s t h e m e t h o d f o r v i e w i n g a n d b r o w s i n g g r a p h s  

u s i n g a m a p p i n g a n a l o g o f a s h e y e l e n s . [ 4 1 ]  

T h i s v i e w r e q u i r e s a f u l l l a y o u t a n d d i s p l a y s a d i s t o r t i o n o f t h a t a c c o r d i n g t o a f o c a l  

p o i n t d e n e d b y t h e u s e r . T h e i n i t i a l l a y o u t o f t h e g r a p h i s c a l l e d t h e n o r m a l v i e w o f t h e  

g r a p h , a n d i t s c o o r d i n a t e s a r e c a l l e d n o r m a l c o o r d i n a t e s . T h e c o o r d i n a t e s o f t h e g r a p h  

U n l e s s a s e p a r a t e w i n d o w , f o r e x a m p l e , k e e p s t h e c o n t e x t v i s i b l e , w h i c h i s d o n e b y s e v e r a l s y s t e m s .  

B u t , t h i s s o l u t i o n i s n o t f u l l y s a t i s f a c t o r y e i t h e r .  

2 3 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 24/39

4 G r a p h v i s u a l i z a t i o n  

i n t h e s h e y e v i e w a r e c a l l e d t h e s h e y e c o o r d i n a t e s . T h e v i e w e r ' s p o i n t o f i n t e r e s t i s  

c a l l e d t h e f o c u s ; i t i s a p o i n t i n t h e n o r m a l c o o r d i n a t e s .  

F i s h e y e v i e w i s a v a l u a b l e t o o l f o r s e e i n g b o t h l o c a l d e t a i l s o f a g r a p h a n d g l o b a l c o n t e x t  

s i m u l t a n e o u s l y . I t ' s u s e d s u c c e s s f u l l y i n m a n y c a s e s i n g r a p h d r a w i n g a n d o u t s i d e  

. B e i n g  

a b l e t o s e e b o t h d e t a i l s a n d g l o b a l c o n t e x t a t t h e s a m e t i m e i s a g r e a t h e l p t o t h e u s e r t o  

d e v e l o p a n d m a i n t a i n a m e n t a l m a p o f t h e g r a p h . T h e u s e r c o n t i n u a l l y s e e s t h e g l o b a l  

m a p o f t h e g r a p h a n d t h e c u r r e n t p o s i t i o n i n i t , s o i t ' s r e a l l y h a r d t o g e t l o s t w i t h a l l  

t h e s e h e l p .  

T h e m a j o r l i m i t a t i o n o f t h e s h e y e v i e w i s t h a t i t h a s o n l y o n e f o c a l p o i n t , t h e u s e r  

c a n ' t v i e w t w o d i s t a n t p a r t s o f t h e g r a p h w i t h t h e s a m e d e t a i l . F o r e x a m p l e t o c o m p a r e  

t w o d i s t a n t p a r t s t h e u s e r h a s t o n a v i g a t e b a c k a n d f o r t h , k e e p i n g p a r t s o f t h e g r a p h i n  

m e m o r y , a s t h e d e t a i l s f o r b o t h p a r t s c a n ' t b e s e e n a t t h e s a m e t i m e .  

4 . 3 . 3 C l u s t e r i n g  

I t i s o f t e n a d v a n t a g e o u s t o r e d u c e t h e n u m b e r o f v i s i b l e e l e m e n t s t o v i e w . L i m i t i n g t h e  

n u m b e r o f v i s u a l e l e m e n t s t o d i s p l a y c a n i m p r o v e c l a r i t y w h i l e i t i n c r e a s e s p e r f o r m a n c e  

o f t h e l a y o u t a n d r e n d e r i n g b y c u t t i n g o n n o d e c o u n t [ 3 1 ] . V a r i o u s a b s t r a c t i o n a n d  

r e d u c t i o n t e c h n i q u e s h a v e b e e n a p p l i e d i n o r d e r t o r e d u c e t h e c o m p l e x i t y o f t h e d i s p l a y e d  

g r a p h . O n e a p p r o a c h i s t o p e r f o r m c l u s t e r i n g .  

C l u s t e r i n g i s t h e p r o c e s s o f d i s c o v e r i n g g r o u p i n g s i n t h e d a t a . T w o m a i n k i n d s o f  

c l u s t e r i n g e x i s t s .   S t r u c t u r e b a s e d c l u s t e r i n g   u s e s p u r e l y s t r u c t u r a l i n f o r m a t i o n , l o o k i n g  

o n l y a t t h e n o d e s a n d e d g e s n o t a t l a b e l s . T h e o t h e r m e t h o d i s c a l l e d c  o n t e n t - b a s e d  

c l u s t e r i n g .   I t i n c o r p o r a t e s g r a p h l a b e l s t o t h e r e d u c t i o n a l g o r i t h m . T h e u s e f u l n e s s o f a  

c e r t a i n c o n t e n t - b a s e d c l u s t e r i n g m e t h o d c a n g r e a t l y d e p e n d o n t h e d o m a i n , a c l u s t e r i n g  

m e t h o d w o r k i n g w e l l i n o n e k n o w l e d g e d o m a i n m a y n o t w o r k a t a l l o n a d i e r e n t o n e .  

C l u s t e r i n g c a n b e u s e d f o r n a v i g a t i o n b y l e t t i n g t h e u s e r i n t e r a c t i v e l y o p e n a n d c l o s e  

c l u s t e r s . T h i s c a n b e e s p e c i a l l y u s e f u l o n h i e r a r c h i c a l c l u s t e r s w h e r e t h e u s e r c a n h a v e  

c o m p a c t v i e w o f m o s t o f t h e g r a p h a n d d e t a i l e d v i e w o f s o m e c h o s e n p a r t s . N o d e t h e  

d i e r e n c e w i t h F i s h e y e n a v i g a t i o n w h e r e y o u c o u l d o n l y h a v e o n e f o c a l p o i n t .  

A s i m p l e r d f c l u s t e r i n g m e t h o d c a n b e b a s e d o n t h e h i e r a r c h y o f c l a s s e s . T h e r d f s : s u b C l a s s O f  

p r o p e r t y i s u s e d t o s t a t e t h a t a l l t h e i n s t a n c e s o f o n e c l a s s a r e i n s t a n c e s o f a n o t h e r . U s e d  

t o g e t h e r w i t h r d f : i n s t a n c e O f w e c a n c r e a t e a h i e r a r c h i c a l c l u s t e r i n g w h e r e w e c a n h a v e  

o p e n a n d c l o s e d c l a s s e s . T h e s u b c l a s s e s a n d i n s t a n c e s o f o p e n c l a s s e s a r e s h o w n n o r m a l l y  

b u t s u b c l a s s e s o f c l o s e d c l a s s e s a n d t h e i n s t a n c e s o f t h e m a r e h i d d e n . W e n e e d t o d e c i d e  

w h a t t o d o w h e n a n o b j e c t i s b o t h i n s t a n c e o f h i d d e n a n d o p e n c l a s s e s , b u t t h i s c a n b e  

d o n e . N o t i c e , t h a t w e h a v e b u i l t a m o r e o r l e s s t r e e l i k e s t r u c t u r e f r o m t h e R D F g r a p h  

a n d u s e d a s b a s i s f o r h i e r a r c h i c a l c l u s t e r i n g . T h i s s i m p l e e x a m p l e c a n b e u s e d i n r d f  

g r a p h s w h e r e n o d e s a r e d i s t r i b u t e d a l o n g c l a s s e s , h o w e v e r f o r e x a m p l e i t ' s c o m p l e t e l y  

u s e l e s s f o r s c e n a r i o s w i t h o u t o b j e c t c l a s s i c a t i o n .  

T h e a n i m a t i n g , z o o m i n g d o c k c o n c e p t i n M a c O S X i s a s h e y e l i s t , a n d i t w a s a d o p t e d t o a w i d e  

v a r i e t y o f s y s t e m s . [ 1 ]  

2 4 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 25/39

4 G r a p h v i s u a l i z a t i o n  

4 . 3 . 4 I n c r e m e n t a l e x p l o r a t i o n  

F i g u r e 4 . 2 : E x p l o r a t i o n o f a h u g e g r a p h ( A d a p t e d f r o m [ 2 9 , 2 7 ] )  

[ 2 7 ] T h e r e a r e c a s e s w h e n t h e s i z e o f t h e g r a p h i s s o h u g e t h a t i t b e c o m e s i m p o s s i b l e  

t o h a n d l e t h e f u l l g r a p h a t a n y t i m e ; t h e W o r l d W i d e W e b i s a n o b v i o u s e x a m p l e .  

I n c r e m e n t a l e x p l o r a t i o n t e c h n i q u e s a r e g o o d c a n d i d a t e s f o r s u c h s i t u a t i o n s . T h e s y s t e m  

d i s p l a y s o n l y a s m a l l p o r t i o n o f t h e f u l l g r a p h a n d o t h e r p a r t s o f t h e g r a p h a r e d i s p l a y e d  

a s n e e d e d . T h e a d v a n t a g e o f s u c h a n i n c r e m e n t a l a p p r o a c h i s t h a t , a t a n y g i v e n t i m e ,  

t h e s u b g r a p h t o b e s h o w n o n t h e s c r e e n m a y b e l i m i t e d i n s i z e , h e n c e , t h e l a y o u t a n d  

i n t e r a c t i o n t i m e s m a y n o t b e c r i t i c a l a n y m o r e . T h i s a p p r o a c h t o g r a p h e x p l o r a t i o n  

i s s t i l l r e l a t i v e l y n e w , b u t i n t e r e s t i n g r e s u l t s i n t h e a r e a a r e a l r e a d y a v a i l a b l e , s e e , f o r  

e x a m p l e [ 1 8 , 2 8 , 2 9 , 4 6 , 4 0 ] . I n c r e m e n t a l e x p l o r a t i o n m e a n s t h a t t h e s y s t e m p l a c e s a  

v i s i b l e w i n d o w o n t h e g r a p h , s o m e w h a t s i m i l a r t o w h a t p a n d o e s . E x p l o r a t i o n m e a n s  

t o m o v e t h i s w i n d o w ( a l s o r e f e r r e d t o a s l o g i c a l f r a m e s b y [ 2 8 ] ) a l o n g s o m e t r a j e c t o r y ( s e e  

F i g u r e 4 . 2 o n p a g e 2 5 ) . I m p l e m e n t a t i o n o f s u c h i n c r e m e n t a l e x p l o r a t i o n h a s e s s e n t i a l l y  

t w o a s p e c t s , n a m e l y :  

•d e c i d e o n a s t r a t e g y t o g e n e r a t e n e w l o g i c a l f r a m e s  

•r e p o s i t i o n t h e c o n t e n t o f t h e l o g i c a l f r a m e a f t e r e a c h c h a n g e .  

G e n e r a t i n g n e w l o g i c a l f r a m e s i s a l w a y s u n d e r t h e c o n t r o l o f t h e u s e r . I n s o m e c a s e s , t h e  

l o g i c a l f r a m e s i m p l y c o n t a i n s t h e n o d e s v i s i t e d s o f a r . [ 2 8 ] o r N o r t h [ 4 0 ] i n c l u d e d a c o n t r o l  

o v e r t h r o w i n g a w a y s o m e p a r t o f t h e l o g i c a l f r a m e t o a v o i d s a t u r a t i o n o n t h e s c r e e n . A s  

f a r a s t h e r e p o s i t i o n i n g i s c o n c e r n e d , t h e s i m p l e s t s o l u t i o n i s t o u s e t h e s a m e l a y o u t  

a l g o r i t h m f o r e a c h l o g i c a l f r a m e . T h i s i s d o n e , f o r e x a m p l e , b y [ 2 8 ] . ( N o t e t h a t t h e l a t t e r  

u s e a m o d i e d s p r i n g a l g o r i t h m . T h i s i s o n e c a s e w h e r e t h e r e l a t i v e l y s m a l l g r a p h o n t h e  

2 5 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 26/39

4 G r a p h v i s u a l i z a t i o n  

s c r e e n m a k e s t h e u s e o f a f o r c e - d i r e c t e d m e t h o d p e r f e c t l y f e a s i b l e i n g r a p h v i s u a l i z a t i o n . )  

N o r t h [ 4 0 ] a n d B r a n d e s a n d W a g n e r [ 1 8 ] g o f u r t h e r b y p r o v i d i n g d y n a m i c c o n t r o l o v e r  

t h e p a r a m e t e r s t h a t d i r e c t t h e l a y o u t a l g o r i t h m s . T h i s l i n e o f v i s u a l g r a p h m a n a g e m e n t  

i s s t i l l q u i t e n e w , a n d a c c o r d i n g t o [ 2 7 ] i t w i l l g a i n i n i m p o r t a n c e i n t h e y e a r s t o c o m e  

a n d t h a t i t w i l l c o m p l e m e n t t h e c l a s s i c a l n a v i g a t i o n a n d e x p l o r a t i o n m e t h o d s .  

4 . 4 C a s e s t u d i e s  

4 . 4 . 1 I s a V i z  

F i g u r e 4 . 3 : T h e I s a V i z g r a p h a n d r a d a r v i e w  

I s a V i z  

i s a v i s u a l e n v i r o n m e n t f o r b r o w s i n g a n d a u t h o r i n g R D F m o d e l s r e p r e s e n t e d  

a s g r a p h s h o s t e d b y t h e w 3 c . I t u s e s a p a n + z o o m n a v i g a t i o n a l u s e r i n t e r f a c e w i t h a n  

o p t i o n a l o v e r v i e w w i n d o w c a l l e d R a d a r v i e w . T h e o v e r v i e w w i n d o w h e l p s p r e s e r v i n g  

s o m e o f t h e c o n t e x t s o i t ' s e a s i e r t o n a v i g a t e t h e g r a p h .  

T h e d i s p l a y l a y o u t i s d o n e m a n u a l l y w i t h a l l i t s p r o s a n d c o n s d e s c r i b e d i n s e c t i o n 4 . 2 . 3 .  

E d g e s a r e m a d e o f b é z i e r c u r v e s p r o v i d i n g n i c e l o o k i n g c o n n e c t i o n s a n d o n t h e o t h e r s i d e  

m o r e t h i n g s t o w o r r y a b o u t w h e n l a y i n g o u t t h e g r a p h . S o m e f o r m o f a u t o m a t i c l a y o u t  

f u n c t i o n a l i t y i s p r e s e n t w i t h a l l t h e d i c u l t i e s I m e n t i o n e d e a r l i e r .  

I s a V i z u s e s t h e   Z o o m a b l e V i s u a l T r a n s f o r m a t i o n M a c h i n e   t o o l k i t . I t ' s i m p l e m e n t e d i n  

J a v a , d e s i g n e d t o e a s e t h e t a s k o f c r e a t i n g c o m p l e x v i s u a l e d i t o r s i n w h i c h l a r g e a m o u n t s  

o f o b j e c t s h a v e t o b e d i s p l a y e d , o r w h i c h c o n t a i n c o m p l e x g e o m e t r i c a l s h a p e s t h a t n e e d  

t o b e a n i m a t e d . I t i s b a s e d o n t h e m e t a p h o r o f u n i v e r s e s t h a t c a n b e o b s e r v e d t h r o u g h  

s m a r t m o v a b l e / z o o m a b l e c a m e r a s , a n d o e r s f e a t u r e s s u c h a s p e r c e p t u a l c o n t i n u i t y i n  

h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / 1 1 / I s a V i z /  

2 6 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 27/39

4 G r a p h v i s u a l i z a t i o n  

o b j e c t a n i m a t i o n s a n d c a m e r a m o v e m e n t s , w h i c h s h o u l d m a k e t h e e n d - u s e r ' s o v e r a l l  

e x p e r i e n c e m o r e p l e a s i n g . Z V T M i s n i c e t o u s e a n d h a s s m o o t h t r a n s i t i o n s b u t h a s t h e  

p r o b l e m s o f a l l p a n + z o o m n a v i g a t i o n m e t h o d s .  

A l l m o u s e i n t e r a c t i o n s a r e a c h i e v e d t h r o u g h s i n g l e m o u s e c l i c k s . O n l y o n e c o m m a n d  

u s e s t h e l e f t b u t t o n d o u b l e c l i c k , w h e n o p e n i n g a r e s o u r c e ' s U R I i n t h e w e b b r o w s e r .  

T h e l e f t m o u s e b u t t o n ' s a c t i o n d e p e n d s o n w h a t t o o l i s s e l e c t e d i n t h e p a l e t t e o f i c o n s .  

T h e r i g h t m o u s e b u t t o n ( o r s i n g l e m o u s e b u t t o n + c o m m a n d k e y u n d e r M a c O S X ) i s  

u s e d t o n a v i g a t e i n t h e G r a p h v i e w , n o m a t t e r w h i c h t o o l i s c u r r e n t l y s e l e c t e d . T h i s  

u n u s u a l a s s i g n m e n t o f m o u s e b u t t o n s i s b a s e d o n t h e f a c t t h a t n a v i g a t i o n i n t h e g r a p h  

i s a v e r y i m p o r t a n t f u n c t i o n a l i t y a n d s h o u l d b e q u i c k l y a v a i l a b l e a t a l l t i m e s .  

T h e I s a V i z e n v i r o n m e n t h a s f o u r m a i n w i n d o w s : t o o l b o x , g r a p h v i e w , a t t r i b u t e e d i t o r  

a n d d e n i t i o n s . A r r a n g i n g a n d m o v i n g t h e s e f o u r w i n d o w s w e l l o n t h e d e s k t o p a r e n ' t  

a s e a s y a s i t w o u l d b e w i t h o n e w i n d o w . U s i n g s e p a r a t e t o o l b o x a n d a t t r i b u t e e d i t o r  

n e e d s a l o t o f m o u s e m o v e m e n t , h a v i n g c o n t e x t s e n s i t i v e o p t i o n s o n w h a t t o d o w o u l d  

b e b e t t e r .  

4 . 4 . 2 F e n t w i n e  

F e n t w i n e [ 2 3 ] i s a n a v i g a t i o n a l R D F b r o w s e r a n d e d i t o r . A c e n t r a l n o d e i s s h o w n i n t h e  

m i d d l e o f t h e s c r e e n a n d t h e n o d e s d i r e c t l y c o n n e c t e d t o i t a r e a r r a n g e d o n a n e l l i p s e  

a r o u n d i t . A n o d e i s m a d e c e n t r a l w h e n t h e u s e r c l i c k s o n i t .  

N o d e s m o r e t h a n o n e s t e p a w a y f r o m t h e c e n t r a l n o d e a r e a l s o s h o w n , u p t o a m a x i m u m  

n u m b e r o f s t e p s . N o d e s f u r t h e r a w a y f r o m t h e c e n t e r f a d e i n t o t h e b a c k g r o u n d . W i t h t h i s  

n a v i g a t i o n a l a p p r o a c h , t h e u s e r c a n s e e w h i c h n o d e s a r e c o n n e c t e d t o t h e c e n t r a l n o d e  

w i t h o u t f o l l o w i n g l o n g c o n n e c t i v e l i n e s t h r o u g h a g r a p h . T h i s i n c r e m e n t a l e x p l o r a t i o n  

m e t h o d a l s o m e a n s s a c r i c i n g a p e r s i s t e n t m e n t a l m a p , t h e u s e r c a n ' t h a v e t h e b i g p i c t u r e  

i n m i n d , a s t h e r e i s n ' t o n e .  

T h e p r o p e r t y o f e a c h c o n n e c t i o n i s s h o w n b e t w e e n t h e t w o c o n n e c t e d n o d e s . E a c h  

p r o p e r t y i s s h o w n i n a d i e r e n t c o l o r , c o m p u t e d d e t e r m i n i s t i c a l l y f r o m t h e p r o p e r t y ' s  

U R I . T h i s a l l o w s t h e u s e r t o r e c o g n i z e t h e t y p e o f a c o n n e c t i o n w i t h o u t r e a d i n g t h e  

p r o p e r t y n a m e .  

F e n t w i n e h i d e s n o d e s ' a n d p r o p e r t y ' s U R I s i f a n a t u r a l l a n g u a g e l a b e l i s a v a i l a b l e . F o r  

e x a m p l e , t h i s c a n b e a p e r s o n ' s n a m e . A p r e - d e n e d s e t o f p r o p e r t i e s f o r n d i n g t h e l a b e l  

o f a n o d e i s p r o v i d e d ( c o n t a i n i n g e . g . r d f : l a b e l a n d f o a f : n a m e ) . T h e u s e r c a n e x t e n d t h i s  

s e t . D i s p l a y i n g f a m i l i a r n a m e s a n d l a b e l s i n s t e a d o f U R I - s r e a l l y h e l p s u s e r s f o c u s o n t h e  

m a i n c o n t e n t w i t h o u t g e t t i n g d i s t r a c t e d b y l o n g t e x t w i t h l i t t l e m e a n i n g t o h u m a n s .  

T h e u s e r s s e e a l i s t o f t h e p r o p e r t i e s i n t h e c u r r e n t R D F g r a p h , w h i c h a l l o w s t h e m t o  

s h o w o r h i d e e a c h p r o p e r t y s e p a r a t e l y . P r o p e r t i e s c a n b e g r o u p e d i n c a t e g o r i e s w h i c h c a n  

b e s w i t c h e d o n a n d o a s a w h o l e . F o r e x a m p l e , w h e n b r o w s i n g a F O A F n e t w o r k , t h e u s e r  

c a n h i d e a l l p r o p e r t i e s e x c e p t f o a f : k n o w s . T h i s r e d u c e s c l u t t e r b y h i d i n g r e l a t i o n s h i p s  

i r r e l e v a n t t o t h e t a s k a t h a n d ( f o r e x a m p l e , f o a f : w o r k p l a c e H o m e p a g e ) . T h i s f e a t u r e  

d e r i v e s f r o m N e l s o n ' s Z i g Z a g [ 3 8 ] . H i d i n g u n i n t e r e s t i n g c o n n e c t i o n h e l p s t h e u s e r f o c u s  

o n t h e m a i n c o n t e n t , h o w e v e r t h e s i m p l e l i s t i n g i n t e r f a c e i s h a r d t o u s e w h e n t h e r e ' s a  

l o t o f p r o p e r t i e s i n t h e v i e w e d g r a p h .  

2 7 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 28/39

5 T h e p r o p o s e d s y s t e m          

5 . 1 O v e r v i e w  

I ' v e c r e a t e d a s y s t e m t o t e s t a n d d e m o n s t r a t e t h e s u g g e s t e d c o n c e p t s . T h e p r o g r a m i s  

b u i l t o n t h e J a v a P l a t f o r m , a b o u t 3 k l o c o f c o d e i n 2 5 c l a s s e s .  

T h e p r o g r a m v i s u a l i z e s x m l s e r i a l i z e d r d f g r a p h s . T h e x m l l e i s r e a d a n d t h e r d f  

g r a p h i s b u i l t i n m e m o r y . T h e v i s u a l i z a t i o n d r a w s n o d e s a s p o i n t s a n d e d g e s a s l i n e s o n  

a s u r f a c e . T h e p r o g r a m i s d e s i g n e d o n l y f o r r e s e a r c h , t h e i n t e r f a c e i s r e a l l y p l a i n . T o  

k e e p s t h i n g s s i m p l e n o n a v i g a t i o n i s i m p l e m e n t e d , t h e s y s t e m i s d e s i g n e d t o h a n d l e s m a l l  

g r a p h s . I f i t w o r k s o n s m a l l a n d s i m p l e g r a p h s t h e n s h o u l d w e c o n s i d e r i m p l e m e n t i n g  

n a v i g a t i o n a n d s u p p o r t f o r l a r g e r g r a p h s .  

T h e i n t e r f a c e u s e s a f o r c e b a s e d i n t e r a c t i v e l a y o u t . T h e g r a p h n o d e s a r e a t t a c h e d t o  

p a r t i c l e s i n a s i m u l a t i o n w h e r e e d g e s a r e r e p r e s e n t e d b y s p r i n g s . M o r e o n f o r c e d i r e c t e d  

m e t h o d s o n s e c t i o n 4 . 2 . 4 .  

T o m a k e t h e i n t e r f a c e m o r e u s e r f r i e n d l y t h e n o d e a n d p r o p e r t y U R I s a r e h i d d e n i f  

a n a t u r a l l a n g u a g e l a b e l i s a v a i l a b l e i n t h e g r a p h . T h i s g r e a t f e a t u r e w a s t a k e n f r o m  

F e n t w i n e ( d e s c r i b e d i n 4 . 4 . 2 ) . A p r e d e n e d s e t o f p r o p e r t i e s f o r n d i n g t h e l a b e l o f a  

n o d e i s p r o v i d e d ( c o n t a i n i n g r d f : l a b e l a n d f o a f : n a m e ) . T h e n a t u r a l l a n g u a g e l i t e r a l s a r e  

h i d d e n t o r e d u c e c l u t t e r .  

T h e f u z z y e d g e s a r e e x p e c t e d i n t h e r e i c a t i o n f o r m a t d e s c r i b e d i n 3 . 1 . 3 . W h e n a f u z z y  

r e i e d e d g e i s p r e s e n t t h e c r i s p e d g e i s h i d d e n f o r b a c k w a r d c o m p a t i b i l i t y . B y d e f a u l t  

t h e e d g e s a n d n o d e s t h a t d e s c r i b e r e i e d t r i p l e s a r e h i d d e n . F o r d e m o n s t r a t i o n p u r p o s e s  

t h e r e ' s a n o p t i o n t o s h o w t h e m .  

T h e f u z z i n e s s o f a t r i p l e c a n b e v i s u a l i z e d t w o w a y s . B o t h c a n b e t u r n e d o n a n d  

o i n d e p e n d e n t l y . F i r s t l y i t ' s p o s s i b l e t o t w e a k t h e c o l o r o f a f u z z y e d g e b a s e d o n i t ' s  

c e r t a i n t y . T h e o t h e r o p t i o n i s t o m o d i f y t h e r e s t l e n g t h o f t h e s p r i n g b e h i n d t h e e d g e .  

T h i s u s u a l l y r e s u l t s i n a s h o r t e r d i s t a n c e f o r c e r t a i n a n d a l o n g e r d i s t a n c e f o r u n c e r t a i n  

l a b e l s .  

5 . 2 A r c h i t e c t u r e  

5 . 2 . 1 R D F g r a p h  

T h e R D F g r a p h m o d u l e d o e s t h e x m l p a r s i n g a n d t h e i n - m e m o r y s t o r a g e o f t h e r d f  

g r a p h . I ' v e u s e d t h e o p e n s o u r c e J R D F ( J a v a R D F ) l i b r a r y t o d o t h e s e t a s k s . J R D F  

i s a s t a n d a r d s e t o f A P I s a n d b a s e i m p l e m e n t a t i o n s t o R D F . A s i t ' s k e y a s p e c t w a s t o  

e n s u r e a h i g h d e g r e e o f m o d u l a r i t y i t w i l l b e e a s y t o i m p l e m e n t i n c r e m e n t a l e x p l o r a t i o n  

s t r a t e g i e s o n t o p o f t h e c u r r e n t A P I b y i m p l e m e n t i n g t h e s t a n d a r d i n t e r f a c e s . I t i s a l s o  

2 8 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 29/39

5 T h e p r o p o s e d s y s t e m  

F i g u r e 5 . 1 : O v e r v i e w o f t h e s y s t e m a r c h i t e c t u r e  

u s e d b y a n u m b e r o f t r i p l e s t o r e s  

a s A P I , i t ' s q u i t e u n i v e r s a l a n d w i l l h e l p i f t h e s y s t e m  

g e t s s c a l e d u p a n d s i m p l e i n - m e m o r y r d f g r a p h ' s w o n ' t b e e n o u g h .  

T h e l i b r a r y w a s e a s y t o l e a r n a s i t f o l l o w s s t a n d a r d J a v a c o n v e n t i o n s a n d s i m i l a r t o  

o t h e r s t a n d a r d J a v a A P I s s u c h a s J D B C , X M L a n d C o l l e c t i o n s . I t p r o v i d e s a b a s i c  

f u n c t i o n s e t f o r g r a p h q u e r y , l i k e s e a r c h i n g o b j e c t s f o r a g i v e n s u b j e c t a n d o b j e c t n o d e  

p a i r . T h e s e b a s i c q u e r i e s a r e e x e c u t e d v e r y q u i c k l y f o r t h e i n - m e m o r y d a t a b a s e . I n a n  

u n o p t i m i z e d v e r s i o n o f t h e a p p l i c a t i o n I c o u l d d o a s e a r c h f o r n a t u r a l l a n g u a g e l a b e l s f o r  

a b o u t 3 0 o n - s c r e e n o b j e c t a t e v e r y f r a m e o f t h e 5 0 f p s s i m u l a t i o n .  

5 . 2 . 2 P h y s i c a l s i m u l a t i o n  

T h e p a r t i c l e s i m u l a t i o n i s d o n e b y a e n g i n e c a l l e d t r a e r . p h y s i c s [ 1 0 ] . I t ' s a s i m p l e p h y s i c a l  

s i m u l a t i o n l i b r a r y b u i l t m a i n l y f o r p r o c e s s i n g [ 5 ] b u t u s a b l e f r o m a n y j a v a a p p l i c a t i o n .  

T r a e r p h y s i c s i s r e a l l y s i m p l e , h a s o n l y t h e b a s i c s I n e e d n o e x t r a f e a t u r e s l i k e c o l l i s i o n  

h a n d l i n g . I t h a s 4 p a r t s :  

1 . T h e P a r t i c l e S y s t e m , w h i c h b a s i c a l l y t a k e s o f c a r e o f e v e r y t h i n g . T h e b u i l t a p p l i -  

c a t i o n h a s a p a r t i c l e s y s t e m b e h i n d t h e U I .  

2 .  P a r t i c l e s  , w h i c h m o v e a r o u n d i n s p a c e a c c o r d i n g t o t h e f o r c e s a c t i n g o n t h e m .  

N o d e s o n t h e U I a r e b o u n d t o p a r t i c l e s i n t h e s i m u l a t i o n .  

3 .  S p r i n g s  , e a c h w h i c h a c t s o n 2 p a r t i c l e s . E d g e s a r e m o d e l l e d a s s p r i n g s .  

4 .  A t t r a c t i o n s / r e p u l s i o n s  , w h i c h a c t o n 2 p a r t i c l e s . T h e g e n e r a l n o d e r e p u l s i o n i s  

i m p l e m e n t e d w i t h t h i s f o r c e .  

T r a e r . p h y s i c s h a s a v e r y s t a b l e R K 4 i n t e g r a t o r s o I c o u l d u s e l o t s o f c o m p l i c a t e d f o r c e s  

w i t h o u t b l o w i n g u p t h e s i m u l a t i o n .  

L i k e S e s a m e [ 3 ] a n d M u l g a r a [ 2 ]  

2 9 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 30/39

5 T h e p r o p o s e d s y s t e m  

5 . 2 . 3 C a n v a s  

T h e c a n v a s l a y e r o f t h e a p p l i c a t i o n i s b u i l t o n a n o p e n s o u r c e s o f t w a r e c a l l e d P r o c e s s i n g  

[ 5 ] . P r o c e s s i n g i s a n o p e n s o u r c e p r o j e c t i n i t i a t e d b y C a s e y R e a s a n d B e n j a m i n F r y ,  

b o t h f o r m e r l y o f t h e A e s t h e t i c s a n d C o m p u t a t i o n G r o u p a t t h e M I T M e d i a L a b . I t i s a  

p r o g r a m m i n g l a n g u a g e a n d i n t e g r a t e d d e v e l o p m e n t e n v i r o n m e n t ( I D E ) b u i l t f o r t h e e l e c -  

t r o n i c a r t s a n d v i s u a l d e s i g n c o m m u n i t i e s , w h i c h a i m s t o t e a c h t h e b a s i c s o f c o m p u t e r  

p r o g r a m m i n g i n a v i s u a l c o n t e x t , a n d t o s e r v e a s t h e f o u n d a t i o n f o r e l e c t r o n i c s k e t c h -  

b o o k s . O n e o f t h e s t a t e d a i m s o f P r o c e s s i n g i s t o a c t a s a t o o l t o g e t n o n - p r o g r a m m e r s  

s t a r t e d w i t h p r o g r a m m i n g , t h r o u g h t h e i n s t a n t g r a t i c a t i o n o f v i s u a l f e e d b a c k . T h e l a n -  

g u a g e b u i l d s o n t h e g r a p h i c a l c a p a b i l i t i e s o f t h e J a v a p r o g r a m m i n g l a n g u a g e , s i m p l i f y i n g  

f e a t u r e s a n d c r e a t i n g a f e w n e w o n e s .  

P r o c e s s i n g o r i g i n a l l y h a s i t ' s o w n I D E a n d a l a n g u a g e d e r i v e d f r o m J a v a . H o w e v e r  

w i t h s o m e m i n i m a l h a c k i n g i t c a n b e u s e d f r o m a n y j a v a p r o j e c t . I ' v e c h o s e n i t f o r t h e  

c a n v a s l a y e r o f m y a p p l i c a t i o n b e c a u s e o f i t ' s h i g h p e r f o r m a n c e a n d e a s e o f u s e .  

T h e e v e n t s o n t h e c a n v a s a r e f o r w a r d e d t o t h e U s e r I n t e r f a c e a n d t h e U I c o m p o n e n t s  

u s e t h e c a n v a s t o d i s p l a y t h e m s e l v e s .  

5 . 2 . 4 U s e r I n t e r f a c e  

( a ) l a y e r s o n t h e u s e r i n t e r f a c e  

( b ) u s e r i n t e r f a c e e l e m e n t s  

F i g u r e 5 . 2 : C l a s s d i a g r a m s s h o w i n g i m p o r t a n t p a r t s o f t h e u s e r i n t e r f a c e  

T h e c e n t e r p a r t o f t h e s y s t e m I c a l l u s e r i n t e r f a c e c o v e r s 9 0 % o f t h e c o d e I ' v e w r i t t e n .  

I t a c t s a s a g l u e , s y n c h r o n i z e s t h e s h a p e s d i s p l a y e d o n t h e c a n v a s w i t h t h e R D F g r a p h  

a n d t h e p a r t i c l e s i m u l a t i o n .  

3 0 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 31/39

5 T h e p r o p o s e d s y s t e m  

6 0 t i m e s p e r s e c o n d t h e C a n v a s i n i t i a t e s a f r a m e d r a w a n d t h e s c r e e n i s c l e a r e d a n d  

e v e r y U I e l e m e n t i s d r a w n . T h e U I i s o r g a n i z e d i n t o l a y e r s , t h i s c o n t r o l s t h e o r d e r t h e  

e l e m e n t s a r e d r a w s a n d s e l e c t e d b y t h e c u r s o r . T h e f o u r l a y e r s o f t h e U I i n b o t t o m - u p  

o r d e r i n g a r e  

1 . B a c k g r o u n d i s t h e g r a y b a c k g r o u n d o f t h e U I t h a t h a s t h e f o c u s i f n o t h i n g e l s e ,  

2 . E d g e s r e p r e s e n t i n g R D F t r i p l e s ,  

3 . N o d e s r e p r e s e n t R D F n o d e s ,  

4 . C o n t r o l b a r o n t h e t o p t h a t ' s u s e d t o t w e a k d i e r e n t a s p e c t s o f t h e v i s u a l i z a t i o n  

T h e l a y e r s a r e b u i l t b o t h a s a m e a n t o c o n t r o l z - o r d e r a n d t o s t o r e U I e l e m e n t s f o r l a t e r  

a c c e s s . A s y o u c a n s e e o n t h e g u r e 5 . 2 a t h e U I C o n t r o l b a r a n d t h e b a c k g r o u n d l a y e r s  

a r e i m p l e m e n t e d a s S e t s , t h e e d g e a n d n o d e l a y e r s a r e M a p s s o a d i s p l a y e d e d g e c a n b e  

e a s i l y f o u n d f o r a t r i p l e t a n d a d i s p l a y e d n o d e f r o m a g r a p h n o d e . T h e d i s p l a y e d e d g e s  

a l s o h o l d r e f e r e n c e t o t h e s u b j e c t a n d o b j e c t U I n o d e s s o t h e y h a v e q u i c k a c c e s s t o t h e  

n o d e s p o s i t i o n s .  

5 . 3 I m p l e m e n t a t i o n  

5 . 3 . 1 S i m u l a t i o n f o r c e s  

T h e p a r t i c l e s i m u l a t i o n u s e s t h r e e k i n d s o f f o r c e s . O n e f o r t h e s p r i n g d y n a m i c s o f t h e  

e d g e s a n d o n e f o r a g e n e r a l r e p u l s i o n o f n o d e s a n d o n e t o d i s s i p a t e e n e r g y s o t h e s i m u -  

l a t i o n h a s s t a b l e p o i n t s .  

T h e s p r i n g s c o n n e c t t w o p a r t i c l e s a n d t r y t o k e e p t h e m i n a c e r t a i n d i s t a n c e a p a r t .  

T h i s d i s t a n c e i s t h e r e s t l e n g t h o f t h e s p r i n g a n d t h i s i s a m a j o r f a c t o r i n h o w s p a c i o u s  

t h e v i s u a l i z a t i o n w i l l b e .  

T h e s p r i n g s t r e n g t h d e n e s h o w r i g i d l y w i l l t h e s p r i n g r e a c t t o u s e r i n t e r a c t i o n . H i g h  

s t r e n g t h s p r i n g s a r e l i k e a s t i c k , t h e y g e n e r a t e l a r g e f o r c e s . L o w s t r e n g t h s p r i n g s t a k e a  

l o n g t i m e t o r e t u r n t o t h e i r r e s t l e n g t h w h e n t h e u s e r s t r e t c h e s t h e m . T h e g r a p h w i t h  

l o w s p r i n g s t r e n g t h s f e e l g u m m y a n d s o m e w h a t d i s g u s t i n g .  

D a m p i n g d e n e s t h e e n e r g y d i s s i p a t i o n o f t h e s p r i n g . I f s p r i n g s h a v e h i g h d a m p i n g  

t h e y d o n ' t o v e r s h o o t a n d t h e y s e t t l e d o w n q u i c k l y , w i t h l o w d a m p i n g s p r i n g s o s c i l l a t e  

a n d t o o m u c h o f t h a t s p o i l s t h e r e a d a b i l i t y o f t h e l a b e l s .  

T h e g e n e r a l r e p u l s i o n o f n o d e s k e e p t h e g r a p h w e l l d i s t r i b u t e d o n t h e p l a n e a n d p r e -  

v e n t s n o d e s f r o m o a t i n g o n e a c h o t h e r . I t ' s i m p l e m e n t e d a s a n i n v e r s e - s q u a r e f a l l o l i k e  

g r a v i t y a n d C o u l o m b ' s l a w . T h e r e ' s a m i n i m a l d i s t a n c e a s s i g n e d t o t h e r e p u l s i o n f o r c e  

t h a t l i m i t s t h e m a x i m u m o f t h e f o r c e s o w h e n t w o p a r t i c l e s a c c i d e n t a l l y g e t v e r y c l o s e  

t h e r e s u l t i n g f o r c e w o n ' t b l o w n o d e s f a r o t h e s c r e e n .  

T h e g e n e r a l e n e r g y d i s s i p a t e i n t h e s y s t e m i s c a l l e d d r a g . I t a c t s o n a l l o b j e c t s e q u a l l y ,  

a n d t h e f o r c e p r o p o r t i o n a l t o v e l o c i t y .  

T h i s m a y h a p p e n w h e n f o r e x a m p l e t h e u s e r ' s d r a g g i n g a n o d e q u i c k l y a n d t h e r e ' s a f r a m e w h e r e i t ' s  

i n s u b - p i x e l p r o x i m i t y t o a n o t h e r n o d e .  

3 1 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 32/39

5 T h e p r o p o s e d s y s t e m  

T h e s p a c i o u s n e s s o f t h e l a y o u t a e c t s h o w t h e u s e r c a n u n d e r s t a n d t h e p r e s e n t e d  

i n f o r m a t i o n . T w o m a i n f a c t o r s a e c t i t . O n t h e s t a t i c s o l u t i o n s t h e s p r i n g s a r e s o m e w h a t  

e x t e n d e d a n d t h u s r e p r e s e n t a c o n t r a c t i n g f o r c e p r o p o r t i o n a l t o t h e e x t e n s i o n a n d t h e  

f o r c e o f t h e s p r i n g . T h e g e n e r a l r e p u l s i o n o f n o d e s i s t h e o p p o s i t e f o r c e t h a t i s i f e q u a l  

i n s t r e n g t h t o t h e s p r i n g f o r c e t h e s y s t e m i s s t a b l e . T h e l e n g t h o f t h e s p r i n g w h e n t h i s  

i s h a p p e n i n g d e n e s t h e a g e n e r a l s p a c i n e s s o f t h e l a y o u t .  

5 . 3 . 2 N a t u r a l l a n g u a g e t r i p l e s  

I u s e d t w o h a r d - c o d e d n a t u r a l l a n g u a g e p r e d i c a t e s . O n e i s t h e f o a f : n a m e t h a t m e a n s t h e  

n a m e o f a p e r s o n . T h e o t h e r o n e i s t h e r d f s : l a b e l t h a t i s d e n e d i n t h e R D F S c h e m a a s  

t o p r o v i d e a h u m a n - r e a d a b l e v e r s i o n o f a r e s o u r c e ' s n a m e .  

F o r c l a r i t y t h e n a m i n g t r i p l e s a r e n o t d i s p l a y e d a s t h e i r d a t a i s d i s p l a y e d o n t h e n o d e s .  

5 . 3 . 3 F u z z y r e i e d e d g e s  

T h e f o r m a t o f t h e r e i c a t i o n i s n ' t c o m p l e t e l y d e n e d b y [ 3 5 ] d e s c r i b e d i n s e c t i o n 3 . 1 . 3 .  

T h e r e i c a t i o n p a r t i s e x a c t l y d e n e d b y [ 6 ] . T h e m i s s i n g p a r t i s w h a t s h o u l d b e t h e  

p r e d i c a t e t h a t m e a n s t h e f u z z y u n c e r t a i n t y a n d w h a t d a t a d o e s i t a c c e p t . I ' v e d e n e d  

t h e n e w f r d f ( f u z z y r d f ) n a m e s p a c e a s   h t t p : / / i n c o n t e x t . s c h . b m e . h u / f r d f /   u s i n g t h e  

w e b s i t e o f a s i s t e r p r o j e c t a n d a n d t h e f r d f : c e r t a i n t y a s t h e p r e d i c a t e t h a t i s u s e d t o  

d e n e t h e f u z z y c e r t a i n t y . F o r t h e s a k e o f s i m p l i c i t y t h e p r e d i c a t e c u r r e n t l y m a y o n l y b e  

u s e d o n o a t l i t e r a l s o f d a t a t y p e   h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / X M L S c h e m a # f l o a t  . 

T h e f o l l o w i n g e x a m p l e s h o u l d m a k e t h e u s a g e o f t h i s p r e d i c a t e c l e a r . T h e r d f l e  

t h i s e x a m p l e i s t a k e n c a n b e f o u n d a t   h t t p : / / k e n a i . c o m / p r o j e c t s / f r d f v i s / p a g e s /  

D o c t o r W h o E x a m p l e R d f  . 

< f o a f : P e r s o n r d f : I D = " r o s e " >  

< f o a f : n a m e > R o s e T y l e r < / f o a f : n a m e >  

< r e l : f r i e n d O f r d f : r e s o u r c e = " # d o c t o r " r d f : I D = " r o s e F r i e n d O f D o c t o r " / >  

< / f o a f : P e r s o n >  

< r d f : D e s c r i p t i o n r d f : a b o u t = " # r o s e F r i e n d O f D o c t o r " >  

< f r d f : c e r t a n i t y r d f : d a t a t y p e = " & x m l s ; f l o a t " > 0 . 9 < / f r d f : c e r t a n i t y >  

< r d f s : l a b e l > R o s e i s a f r i e n d o f t h e D o c t o r < / r d f s : l a b e l >  

< / r d f : D e s c r i p t i o n >  

T h e r e i c a t i o n m e t h o d s e e n i n t h e e x a m p l e i s r e c o m m e n d e d . B y a d d i n g a n r d f : I D t a g  

t o a n y r e l a t i o n i t ' s r e i e d a n d t h e r e i e d n o d e c a n b e a c c e s s e d b y t h e g i v e n I D .  

F u z z y e d g e s a r e l o a d e d f r o m t h e g r a p h i n t w o s t e p s . F i r s t t h e g r a p h i s s e a r c h e d f o r  

n o d e t h a t r d f : t y p e i s r d f : S t a t e m e n t . T h e n o d e s i n t h e r e s u l t s e t a r e t h e r e i e d e d g e s .  

O n t h e s e c o n d s t e p f o r e v e r y r e i e d n o d e a f u z z y e d g e i s a t t e m p t e d t o b e c r e a t e d . I f t h e  

r e i c a t i o n i s n o t c o m p l e t e o r t h e f u z z y c e r t a i n t y i s m i s s i n g t h i s f a i l s , s o o n l y r e a l f u z z y  

e d g e s c r e a t e d .  

T o b e b a c k w a r d c o m p a t i b l e t h e c r i s p e d g e s t h a t a r e r e i e d a n d f u z z i e d a r e h i d d e n .  

T h i s w a y t h e f u z z y e d g e s c a n b e p a r t o f t h e g r a p h a s c r i s p e d g e s t h a t n o n - f u z z y r d f  

s o f t w a r e c a n u s e .  

3 2 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 33/39

5 T h e p r o p o s e d s y s t e m  

5 . 4 E v a l u a t i o n  

T h e i m p l e m e n t e d s y s t e m i s a v a i l a b l e a t [ 1 2 ] u n d e r G P L 2 . 0 o r G P L 3 . 0 o p e n s o u r c e  

l i c e n s i n g . T h i s s y s t e m w a s u s e d t o t e s t a n d e v a l u a t e t h e p r o p o s e d l a y o u t a n d v i s u a l i z a t i o n  

m e t h o d s . T h e s y s t e m w a s t e s t e d w i t h t w o s p e c i a l l y c r a f t e d r d f g r a p h s . T h e t w o g r a p h  

c a n b e f o u n d i n t h e s o u r c e o f t h e a p p l i c a t i o n  

5 . 4 . 1 P e r f o r m a n c e  

T h e p a r t i c l e s i m u l a t i o n l a y o u t w a s g o o d o n l o o s e g r a p h s , b u t i t d i d n ' t h a n d l e n o d e s w i t h  

a l o t o f c o n n e c t i o n s w e l l . F o r e x a m p l e t h e c a s e s w h e r e a l o t o f p e o p l e w a s d e s c r i b e d t h e  

l a y o u t w a s a r r a n g e d a r o u n d t h e P e r s o n t y p e a n d t h i s r e s u l t e d i n a c r o w d e d r i n g i n t h e  

d i s p l a y . A s n o l t e r i n g n a v i g a t i o n i s i m p l e m e n t e d i n t h e s y s t e m i t ' s o n l y s u i t a b l e f o r  

s m a l l g r a p h s . T h e p a r t i c l e s i m u l a t i o n i s e s p e c i a l l y a c r i t i c a l p o i n t a s t h e r e p u l s i o n f o r c e s  

a r e c a l c u l a t e d b e t w e e n a l l n o d e p a i r s a n d t h a t i s a n   ON 2

a l g o r i t h m i n n o d e c o u n t . I ' v e  

m a d e s o m e m e a s u r e m e n t s t o d e t e r m i n e t h e s y s t e m p e r f o r m a n c e u n d e r d i e r e n t g r a p h  

s i z e s . T h e s y s t e m c r e a t e d a n e w n o d e e v e r y 2 0 - 5 0 f r a m e a n d c o n n e c t e d t h e n e w n o d e t o  

o n e o r t w o e x i s t i n g o n e s . T h e s i m u l a t i o n r e s u l t s c a n b e s e e n o n F i g u r e 5 . 3 o n p a g e 3 3 .  

F i g u r e 5 . 3 : D i a g r a m s h o w i n g t h e p e r f o r m a n c e o f t h e s y s t e m i n f r a m e p e r s e c o n d b y t h e  

n o d e a n d e d g e c o u n t  

T h e r e s u l t s a r e a p p r o x i m a t e l y l i n e a r i n t h e n o d e a n d e d g e c o u n t a n d t h i s i n d i c a t e t h a t  

t h e p a r t i c l e s i m u l a t i o n t i m e i s m i n o r t o s o m e o t h e r f a c t o r . T h e p r o l i n g o f t h e p r o g r a m  

s h o w e d t h a t t h e p r o g r a m s p e n d s 5 0 % o f i t s t i m e i n t h e c a n v a s , d r a w i n g , a n d t h e p h y s i c a l  

h t t p : / / k e n a i . c o m / p r o j e c t s / f r d f v i s / s o u r c e s / s o u r c e - c o d e - r e p o s i t o r y / s h o w / r d f ? r e v = 3 8  

3 3 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 34/39

5 T h e p r o p o s e d s y s t e m  

s i m u l a t i o n i s r u n n i n g i n l e s s t h a n 3 % o f t h e t i m e . T h e t o p h o t s p o t s c a n b e s e e n o n  

F i g u r e 5 . 4 o n p a g e 3 4 .  

F i g u r e 5 . 4 : H o t s p o t s o f t h e p r o g r a m u n d e r n o r m a l u s a g e  

5 . 4 . 2 F u z z y v i s u a l i z a t i o n  

T h e v i s u a l i z a t i o n o f t h e f u z z y e d g e s w a s d o n e t w o s e p a r a t e w a y s i n t h e p r o p o s e d s y s t e m .  

O n e w a s t o c o l o r t h e e d g e s t o s h o w i t ' s c e r t a i n t y , t h e o t h e r w a s t o m o d i f y t h e r e s t l e n g t h  

o f t h e s p r i n g . T h e c o l o r i n g w a s d o n e u s i n g a l i n e a r g r a d i e n t f r o m r e d m e a n i n g l o w  

c e r t a i n t y t o l i g h t b l u e r e p r e s e n t i n g h i g h c e r t a i n t y .  

T h e s p r i n g r e s t l e n g t h m o d u l a t i o n a l o n e c a n ' t b e u s e d f o r a c c u r a t e c e r t a i n t y v i s u a l i z a -  

t i o n f o r t w o r e a s o n s . T h e m o r e o b v i o u s o n e i s t h a t a s p r i n g m a y s t a b i l i z e i n a p o s i t i o n f a r  

f r o m i t ' s r e s t l e n g t h a s i t c a n b e h i g h l y a e c t e d b y t h e s u r r o u n d i n g s . T h e o t h e r r e a s o n i s  

t h e h u m a n l e n g t h p e r c e p t i o n i s n o t a c c u r a t e i n a l l c i r c u m s t a n c e s  

a n d t h a t i n a c r o w d e d  

g r a p h i t c a n b e s l o w .  

T h e f u z z y e d g e c o l o r i n g o n t h e o t h e r h a n d i s n ' t a s s e l f e x p l a n a t o r y a s t h e e d g e l e n g t h  

m o d u l a t i o n . I f i t ' s u s e d a l o n e , a l e g e n d h a s t o b e p r o v i d e d s o t h e u s e r c a n a s s o c i a t e  

c o l o r s t o c e r t a i n t y v a l u e s .  

T h e t w o m e t h o d s u s e d i n c o m b i n a t i o n h o w e v e r m a k e t h e v i s u a l i z a t i o n e a s i l y u n d e r -  

s t a n d a b l e , w i t h o u t l e g e n d s a n d o t h e r c l u t t e r . T h e l e n g t h m o d u l a t i o n a l t e r t h e g r a p h  

l a y o u t s o i t r e p r e s e n t b o t h t h e c o n n e c t i o n s i n t h e g r a p h a n d t h e v a l u e s o f t h e e d g e s .  

T h i s g e n e r a l , g l o b a l i m p r o v e m e n t o f t h e p e r c e p t i o n c o m b i n e d w i t h t h e l o c a l c o l o r c o d i n g  

o f e d g e c e r t a i n t y v a l u e p r o v i d e a g o o d w a y s o u s e r s c a n u n d e r s t a n d t h e i n f o r m a t i o n i n  

t h e g r a p h .  

5 . 5 C o n c l u s i o n a n d f u t u r e w o r k  

T h e v i s u a l i z a t i o n i s m u c h b e t t e r t h a n i f t h e r e i e d e d g e s w e r e p r e s e n t i n a n o r d i n a r y  

r d f e d i t o r b u t s t i l l n e e d s a l o t o f i m p r o v e m e n t . T h e r e a r e t h r e e m a j o r a r e a s i n t h e e l d  

t h a t n e e d f u t u r e a t t e n t i o n . T h e r s t i s t h e p a r t i c l e s i m u l a t i o n b a s e d l a y o u t . T h e c u r r e n t  

i m p l e m e n t a t i o n g e n e r a t e s c r o w d e d l a y o u t s f o r s o m e s t r o n g l y i n t e r c o n n e c t e d g r a p h s . M o r e  

r e s e a r c h i s n e e d e d t o i m p r o v e t h e l a y o u t i n t h e s e s i t u a t i o n s f o r e x a m p l e b y i d e n t i f y i n g t h e  

W e h a v e a l l s e e n t h e v i s u a l i l l u s i o n s i n t h i s t o p i c .  

3 4 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 35/39

5 T h e p r o p o s e d s y s t e m  

h u b s i n t h e g r a p h a n d a p p l y i n g s p e c i a l r u l e s f o r t h e m . M o r e r e s e a r c h s h o u l d a l s o b e d o n e  

i n t h e p a r a m e t r i z a t i o n o f t h e s i m u l a t i o n , t o i m p r o v e i t ' s r e s p o n s i v e n e s s a n d s t a b i l i t y .  

T h e s e c o n d a r e a i s t h e f u z z y e d g e d r a w i n g . T h e c u r r e n t l y i m p l e m e n t e d t w o m e t h o d s  

a r e o n l y t h e t i p o f t h e i c e b e r g , n e w m e t h o d s s h o u l d b e i m p l e m e n t e d a n d t e s t e d t o c r e a t e  

a l a r g e r e p e r t o i r e t h a t l a t e r c a n b e u s e d a s a t o o l b o x f o r s e r i o u s s o f t w a r e d e v e l o p m e n t  

a n d t o d e t e r m i n e t h e b e s t c o m b i n a t i o n o f t h e s e m e t h o d s f o r t y p i c a l s i t u a t i o n s .  

T h e t h i r d a r e a i s n a v i g a t i o n t h a t m a k e s t h e e a r l i e r c o n c e p t s w o r k o n l a r g e r g r a p h s .  

F r o m t h e c u r r e n t p e r s p e c t i v e i t s e e m s t h a t i n c r e m e n t a l e x p l o r a t i o n a n d c l u s t e r i n g a r e  

t h e t w o m o s t i m p o r t a n t d i r e c t i o n s t h a t w o u l d m a k e t h e s y s t e m m o r e u s a b l e .  

A l l t h i n g s c o n s i d e r e d t h i s w o r k n o w h e r e c o m p l e t e , i t ' s o n l y t h e r s t s p i t m o v e d i n t h i s  

n e w a r e a .  

3 5 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 36/39

B i b l i o g r a p h y      

[ 1 ] D o c k ( M a c O S x ) - w i k i p e d i a , t h e f r e e e n c y c l o p e d i a .  

h t t p : / / e n . w i k i p e d i a . o r g / w i k i / D o c k _ ( M a c _ O S _ X ) . 6  

[ 2 ] M u l g a r a p r o j e c t . h t t p : / / w w w . m u l g a r a . o r g / . 1  

[ 3 ] o p e n R D F . o r g : h o m e . h t t p : / / w w w . o p e n r d f . o r g / . 1  

[ 4 ] P a d + + : Z o o m i n g u s e r i n t e r f a c e s ( Z U I s ) . h t t p : / / w w w . c s . u m d . e d u / h c i l / p a d + + / .  

4 . 3 . 1  

[ 5 ] P r o c e s s i n g . h t t p : / / w w w . p r o c e s s i n g . o r g / . 5 . 2 . 2 , 5 . 2 . 3  

[ 6 ] R D F s e m a n t i c s . h t t p : / / w w w . w 3 . o r g / T R / r d f - m t / . 5 . 3 . 3  

[ 7 ] R e s o u r c e d e s c r i p t i o n f r a m e w o r k - w i k i p e d i a , t h e f r e e e n c y c l o p e d i a .  

h t t p : / / e n . w i k i p e d i a . o r g / w i k i / R e s o u r c e _ D e s c r i p t i o n _ F r a m e w o r k . 2  

[ 8 ] R e s o u r c e d e s c r i p t i o n f r a m e w o r k ( R D F ) : c o n c e p t s a n d a b s t r a c t s y n t a x .  

h t t p : / / w w w . w 3 . o r g / T R / r d f - c o n c e p t s / . 2  

[ 9 ] S e m a n t i c w e b . h t t p : / / e n . w i k i p e d i a . o r g / w i k i / S e m a n t i c _ W e b . 1 . 1  

[ 1 0 ] t r a e r . p h y s i c s . h t t p : / / w w w . c s . p r i n c e t o n . e d u / ~ t r a e r / p h y s i c s / . 5 . 2 . 2  

[ 1 1 ] U n c e r t a i n t y r e a s o n i n g f o r t h e w o r l d w i d e w e b .  

h t t p : / / w w w . w 3 . o r g / 2 0 0 5 / I n c u b a t o r / u r w 3 / X G R - u r w 3 - 2 0 0 8 0 3 3 1 / . 1 . 2 . 1  

[ 1 2 ] A d a m B a n k o . F u z z y R D F v i s u a l i z a t i o n p r o j e c t k e n a i .  

h t t p : / / k e n a i . c o m / p r o j e c t s / f r d f v i s . 5 . 4  

[ 1 3 ] G i u s e p p e D i B a t t i s t a , P e t e r E a d e s , R o b e r t o T a m a s s i a , a n d I o a n n i s G . T o l l i s . A l -  

g o r i t h m s f o r d r a w i n g g r a p h s : a n a n n o t a t e d b i b l i o g r a p h y .   C o m p u t . G e o m . T h e o r y  

A p p l .  , 4 ( 5 ) : 2 3 5 2 8 2 , 1 9 9 4 . 4  

[ 1 4 ] G i u s e p p e D i B a t t i s t a , P e t e r E a d e s , R o b e r t o T a m a s s i a , a n d I o a n n i s G . T o l l i s .   G r a p h  

D r a w i n g : A l g o r i t h m s f o r t h e V i s u a l i z a t i o n o f G r a p h s  . P r e n t i c e H a l l P T R , 1 9 9 8 . 4  

[ 1 5 ] B . B . B e d e r s o n , J . D . H o l l a n , J . S t e w a r t , D . R o g e r s , A . D r u i n , D . V i c k , L . R i n g ,  

E . G r o s e , a n d C . F o r s y t h e . A z o o m i n g w e b b r o w s e r .   H u m a n f a c t o r s i n w e b d e v e l -  

o p m e n t  , 1 9 9 7 . 4 . 3 . 1  

[ 1 6 ] M . K . B e r g m a n . T h e d e e p w e b : S u r f a c i n g h i d d e n v a l u e .   J o u r n a l o f E l e c t r o n i c  

P u b l i s h i n g  , 7 ( 1 ) : 0 7 0 1 , 2 0 0 1 . 1  

3 6 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 37/39

B i b l i o g r a p h y  

[ 1 7 ] F r a n ç o i s B e r t a u l t . A F o r c e - D i r e c t e d a l g o r i t h m t h a t p r e s e r v e s e d g e c r o s s i n g p r o p e r -  

t i e s . I n   P r o c e e d i n g s o f t h e 7 t h I n t e r n a t i o n a l S y m p o s i u m o n G r a p h D r a w i n g  , p a g e s  

3 5 1 3 5 8 . S p r i n g e r - V e r l a g , 1 9 9 9 . 4 . 2 . 4  

[ 1 8 ] U l r i k B r a n d e s a n d D o r o t h e a W a g n e r . A b a y e s i a n p a r a d i g m f o r d y n a m i c g r a p h  

l a y o u t . I n   P r o c e e d i n g s o f t h e 5 t h I n t e r n a t i o n a l S y m p o s i u m o n G r a p h D r a w i n g  , p a g e s  

2 3 6 2 4 7 . S p r i n g e r - V e r l a g , 1 9 9 7 . 4 . 3 . 4  

[ 1 9 ] I s a b e l F . C r u z a n d R o b e r t o T a m a s s i a . G r a p h d r a w i n g t u t o r i a l .  

h t t p : / / w w w . c s . b r o w n . e d u / p e o p l e / r t / p a p e r s / g d - t u t o r i a l / g d - c o n s t r a i n t s . p d f . 4  

[ 2 0 ] R o n D a v i d s o n a n d D a v i d H a r e l . D r a w i n g g r a p h s n i c e l y u s i n g s i m u l a t e d a n n e a l i n g .  

A C M T r a n s . G r a p h .  , 1 5 ( 4 ) : 3 0 1 3 3 1 , 1 9 9 6 . 4 . 2 . 4  

[ 2 1 ] P . E a d e s . A h e u r i s t i c f o r g r a p h d r a w i n g .   C o n g r e s s u s N u m e r a n t i u m   , 4 2 ( 1 4 9 1 6 0 ) : 1 9 4  

2 0 2 , 1 9 8 4 . 4 . 2 . 4  

[ 2 2 ] P e t e r E a d e s a n d K o z o S u g i y a m a . H o w t o d r a w a d i r e c t e d g r a p h .   J . I n f . P r o c e s s .  , 

1 3 ( 4 ) : 4 2 4 4 3 7 , 1 9 9 0 . 4  

[ 2 3 ] B e n j a F a l l e n s t e i n . F e n t w i n e : A n a v i g a t i o n a l R D F b r o w s e r a n d e d i t o r .  

h t t p : / / w w w . w 3 . o r g / 2 0 0 1 / s w / E u r o p e / e v e n t s / f o a f - g a l w a y / p a p e r s / p p / f e n t w i n e / .  

4 . 4 . 2  

[ 2 4 ] P . F a r r a n d , F . ; H e n n e s s y H u s s a i n , a n d P . F a r r a n d . T h e e c a c y o f t h e m i n d m a p  

s t u d y t e c h n i q u e .   M e d i c a l E d u c a t i o n   , 3 6 ( 5 ) : 4 2 6 4 3 1 , 2 0 0 2 . 1 . 3  

[ 2 5 ] A r n e F r i c k , A n d r e a s L u d w i g , a n d H e i k o M e h l d a u . A f a s t a d a p t i v e l a y o u t a l g o r i t h m  

f o r u n d i r e c t e d g r a p h s . I n   P r o c e e d i n g s o f t h e D I M A C S I n t e r n a t i o n a l W o r k s h o p o n  

G r a p h D r a w i n g  , p a g e s 3 8 8 4 0 3 . S p r i n g e r - V e r l a g , 1 9 9 5 . 4 . 2 . 4  

[ 2 6 ] T h o m a s M . J . F r u c h t e r m a n a n d E d w a r d M . R e i n g o l d . G r a p h d r a w i n g b y f o r c e -  

d i r e c t e d p l a c e m e n t .   S o f t w . P r a c t . E x p e r .  , 2 1 ( 1 1 ) : 1 1 2 9 1 1 6 4 , 1 9 9 1 . 4 . 2 . 4 , 4 . 2 . 4  

[ 2 7 ] I v a n H e r m a n , G u y M e l a n ç o n , a n d M . S c o t t M a r s h a l l . G r a p h v i s u a l i z a t i o n a n d n a v -  

i g a t i o n i n i n f o r m a t i o n v i s u a l i z a t i o n : A s u r v e y .   I E E E T r a n s a c t i o n s o n V i s u a l i z a t i o n  

a n d C o m p u t e r G r a p h i c s  , 6 ( 1 ) : 2 4 4 3 , 2 0 0 0 . 4 . 1 , 4 . 1 , 4 . 2 . 4 , 4 . 3 , 4 . 2 , 4 . 3 . 4  

[ 2 8 ] M . L . H u a n g , P . E a d e s , a n d J . W a n g . O n l i n e a n i m a t e d g r a p h d r a w i n g u s i n g a  

m o d i e d s p r i n g a l g o r i t h m .   J o u r n a l o f V i s u a l l a n g u a g e s a n d C o m p u t i n g  , 9 ( 6 ) , 1 9 9 8 .  

4 . 3 . 4  

[ 2 9 ] M a o L i n H u a n g , P e t e r E a d e s , a n d R o b e r t F . C o h e n . W e b O F D A V n a v i g a t i n g a n d  

v i s u a l i z i n g t h e w e b o n - l i n e w i t h a n i m a t e d c o n t e x t s w a p p i n g .   C o m p u t . N e t w . I S D N  

S y s t .  , 3 0 ( 1 - 7 ) : 6 3 8 6 4 2 , 1 9 9 8 . 4 . 2 , 4 . 3 . 4  

[ 3 0 ] T . K a m a d a a n d S . K a w a i . A n a l g o r i t h m f o r d r a w i n g g e n e r a l u n d i r e c t e d g r a p h s .   I n f .  

P r o c e s s . L e t t .  , 3 1 ( 1 ) : 7 1 5 , 1 9 8 9 . 4 . 2 . 4  

3 7 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 38/39

B i b l i o g r a p h y  

[ 3 1 ] D o u g K i m e l m a n , B r u c e L e b a n , T o v a R o t h , a n d D r o r Z e r n i k .   R e d u c t i o n o f v i s u a l  

c o m p l e x i t y i n d y n a m i c g r a p h s  , p a g e s 2 1 8 2 2 5 . 1 9 9 5 . 4 . 3 . 3  

[ 3 2 ] G r a h a m K l y n e . C o n t e x t s f o r i n f o r m a t i o n m o d e l l i n g i n R D F .  

h t t p : / / w w w . n i n e b y n i n e . o r g / R D F N o t e s / R D F C o n t e x t s . h t m l . 2 . 3  

[ 3 3 ] E v i n L e v e y . A p i c t u r e o f a t h o u s a n d w o r d s ?  

h t t p : / / g o o g l e b l o g . b l o g s p o t . c o m / 2 0 0 8 / 1 0 / p i c t u r e - o f - t h o u s a n d - w o r d s . h t m l . 1  

[ 3 4 ] G e r g e l y L u k á c s y a n d P é t e r S z e r e d i . P r o b l é m á k a v i l á g h á l ó v a l . 1  

[ 3 5 ] M . M a z z i e r i . A f u z z y R D F s e m a n t i c s t o r e p r e s e n t t r u s t m e t a d a t a . I n   P r o c e e d i n g s  

o f S e m a n t i c W e b A p p l i c a t i o n s a n d P e r s p e c t i v e s ( S W A P ) , 1 s t I t a l i a n S e m a n t i c W e b  

W o r k s h o p  , 2 0 0 4 . 3 , 3 . 1 . 3 , 5 . 3 . 3  

[ 3 6 ] K a z u o M i s u e , P e t e r E a d e s , W e i L a i , a n d K o z o S u g i y a m a . L a y o u t a d j u s t m e n t a n d  

t h e m e n t a l m a p .   J o u r n a l o f V i s u a l L a n g u a g e s & C o m p u t i n g  , 6 ( 2 ) : 1 8 3 2 1 0 , J u n e  

1 9 9 5 . 4 . 2  

[ 3 7 ] K a z u o M i s u e , P e t e r E a d e s , W e i L a i , a n d K o z o S u g i y a m a . L a y o u t a d j u s t m e n t a n d  

t h e m e n t a l m a p .   J o u r n a l o f V i s u a l L a n g u a g e s & C o m p u t i n g  , 6 ( 2 ) : 1 8 3 2 1 0 , J u n e  

1 9 9 5 . 4 . 2 . 3  

[ 3 8 ] T . H . N e l s o n . A c o s m o l o g y f o r a d i e r e n t c o m p u t e r u n i v e r s e : D a t a m o d e l , m e c h a -  

n i s m s , v i r t u a l m a c h i n e a n d v i s u a l i z a t i o n i n f r a s t r u c t u r e .   J o u r n a l o f D i g i t a l I n f o r m a -  

t i o n   , 5 ( 1 ) : 2 0 0 4 0 7 , 2 0 0 4 . 4 . 4 . 2  

[ 3 9 ] H . T . N g u y e n a n d E . W a l k e r .   A r s t c o u r s e i n f u z z y l o g i c  . C h a p m a n & H a l l / C R C ,  

2 0 0 6 . 3  

[ 4 0 ] S t e p h e n C . N o r t h . I n c r e m e n t a l l a y o u t i n D y n a D A G . I n   P r o c e e d i n g s o f t h e S y m p o -  

s i u m o n G r a p h D r a w i n g  , p a g e s 4 0 9 4 1 8 . S p r i n g e r - V e r l a g , 1 9 9 6 . 4 . 2 , 4 . 3 . 4  

[ 4 1 ] M a n o j i t S a r k a r a n d M a r c H . B r o w n . G r a p h i c a l s h e y e v i e w s o f g r a p h s . I n   P r o -  

c e e d i n g s o f t h e S I G C H I c o n f e r e n c e o n H u m a n f a c t o r s i n c o m p u t i n g s y s t e m s  , p a g e s  

8 3 9 1 , M o n t e r e y , C a l i f o r n i a , U n i t e d S t a t e s , 1 9 9 2 . A C M . 4 . 3 , 4 . 3 . 2  

[ 4 2 ] N . S i m o u , G . S t o i l o s , V . T z o u v a r a s , G . S t a m o u , a n d S . K o l l i a s . S t o r i n g a n d q u e r y -  

i n g f u z z y k n o w l e d g e i n t h e s e m a n t i c w e b . I n   P r o c e e d i n g s o f t h e 4 t h I n t e r n a t i o n a l  

W o r k s h o p o n U n c e r t a i n t y R e a s o n i n g f o r t h e S e  , v o l u m e 2 5 0 . 3 . 1 . 1  

[ 4 3 ] M . A . D . S t o r e y , K . W o n g , F . D . F r a c c h i a , a n d H . A . M u l l e r . O n i n t e g r a t i n g  

v i s u a l i z a t i o n t e c h n i q u e s f o r e e c t i v e s o f t w a r e e x p l o r a t i o n . 4 . 3 . 1  

[ 4 4 ] H e n r y S t o r y . F u z z y t h i n k i n g i n b e r k e l e y . h t t p : / / b l o g s . s u n . c o m / b b l s h / e n t r y /  

f u z z y _ t h i n k i n g _ i n _ b e r k e l e y . 3  

[ 4 5 ] A l e x W r i g h t . E x p l o r i n g a ` D e e p w e b ' t h a t g o o g l e c a n ' t g r a s p .   T h e N e w Y o r k T i m e s  , 

F e b r u a r y 2 0 0 9 . 1  

3 8 

8/9/2019 Fuzzy RDF Visualization

http://slidepdf.com/reader/full/fuzzy-rdf-visualization 39/39

B i b l i o g r a p h y  

[ 4 6 ] R . Z e i l i g e r . S u p p o r t i n g c o n s t r u c t i v e n a v i g a t i o n o f w e b s p a c e . I n   P r o c e e d i n g s o f t h e  

W o r k s h o p o n P e r s o n a l i z e d a n d S o l i d N a v i g a t i o n i n I n f o r m a t i o n S p a c e  , 1 9 9 8 . 4 . 3 . 4  

3 9