media @ VU
[] readme course preface I 1 2 II 3 4 III 5 6 7 IV 8 9 10 V 11 12 afterthoughts appendix references examples resources _

talk show tell print

music-dossier-nodeTemplate.vr

music-dossier-nodeTemplate.vr (wrl ) [ flux / bitmanagement / cortona / octaga ]


  
  
  # THESE PROTOS ARE USED TO CREATE AND DEFINE TYPE OF MEDIA OR CATEGORIE: video, audio,video interview, picture, text item, group node, artwork, artwork that have no content (yet), material item, interview item 
  
  PROTO Video [
          field SFString shortName "" # Name in Concept Graph max. about 15 characters
          field SFString ID ""                # Unique identifier for internal use
          field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node
  
          field SFString longName ""        # Long name: for example to use in the preview in the Concept Graph
                                                                  # and in the presentation environment.
  
          field MFString description [] 
                                                                  # Short description of the video for preview in the Concept Graph
                                                                  # each line of text must be in a different string
                                                                  # Length of a line of text is still to be determined:
                                                                  # This depends on the available space, in the meantime:
                                                                  # type all text in one line.
  
          field SFString urlPreviewImage ""
                                                                  # Small representational image of the data (video file)
                                                                  # For preview (for example in the Concept Graph)
                                                                  # For example a frame of the movie
  
          field SFInt32 widthPreviewImage 0
                                                                  # Width of the representational image in pixels
          field SFInt32 heightPreviewImage 0
                                                                  # Height of the representational image in pixels
  
          field SFString url ""                # Location of the data (video file)
          field SFString MPEGurl ""        # Location of the data (video file)
          field SFInt32 width 0                # Width of the video in pixels
          field SFInt32 height 0                # Height of the video in pixels
  ]{ }
  
   
  
  PROTO Audio [
          field SFString shortName "" # Name in Concept Graph max. about 15 characters
          field SFString ID ""                # Unique identifier for internal use
          field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node
  
          field SFString longName ""        # Long name: for example to use in the preview in the Concept Graph
                                                                  # and in the presentation environment.
  
          field MFString description [] 
                                                                  # Short description of the textitem for preview in the Concept Graph
                                                                  # each line of text must be in a different string
                                                                  # Length of a line of text is still to be determined:
                                                                  # This depends on the available space, in the meantime:
                                                                  # type all text in one line.
  
          field SFString url ""                # Location of the data (text file) 
                                                                  # Format not know yet
  
          # 3D model is defined in main.wrl
  
          
  ]{}
  
  PROTO VideoInterview [
          field SFString shortName "" # Name in Concept Graph max. about 15 characters
          field SFString ID ""                # Unique identifier for internal use
          field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node
  
          field SFString longName ""        # Long name: for example to use in the preview in the Concept Graph
                                                                  # and in the presentation environment.
  
          field MFString description [] 
                                                                  # Short description of the video for preview in the Concept Graph
                                                                  # each line of text must be in a different string
                                                                  # Length of a line of text is still to be determined:
                                                                  # This depends on the available space, in the meantime:
                                                                  # type all text in one line.
  
          field SFString urlPreviewImage ""
                                                                  # Small representational image of the data (video file)
                                                                  # For preview (for example in the Concept Graph)
                                                                  # For example a frame of the movie
  
          field SFInt32 widthPreviewImage 0
                                                                  # Width of the representational image in pixels
          field SFInt32 heightPreviewImage 0
                                                                  # Height of the representational image in pixels
  
          field SFString url ""                # Location of the data (video file)
          field SFInt32 width 0                # Width of the video in pixels
          field SFInt32 height 0                # Height of the video in pixels
  
          # 3D model is defined in main.wrl
  
  ]{}
  
  PROTO Picture [
          field SFString shortName "" # Name in Concept Graph max. about 15 characters
          field SFString ID ""                # Unique identifier for internal use
          field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node
  
          field SFString longName ""        # Long name: for example to use in the preview in the Concept Graph
                                                                  # and in the presentation environment.
  
          field MFString description [] 
                                                                  # Short description of the picture for preview in the Concept Graph
                                                                  # each line of text must be in a different string
                                                                  # Length of a line of text is still to be determined:
                                                                  # This depends on the available space, in the meantime:
                                                                  # type all text in one line.
                                                                                                                                           
          field SFString urlPreviewImage ""
                                                                  # Small representational image of the data (picture)
                                                                  # For preview (for example in the Concept Graph)
                                                                  # For example a small version of the picture
  
          field SFInt32 widthPreviewImage 0
                                                                  # Width of the representational image in pixels
          field SFInt32 heightPreviewImage 0
                                                                  # Height of the representational image in pixels
  
          field SFString url ""                # Location of the data (picture file)
          field SFInt32 width 0                # Width of the picture in pixels
          field SFInt32 height 0                # Height of the picture in pixels
  
          # 3D model is defined in main.wrl
  
  ]{}
  
  PROTO TextItem [
          field SFString shortName "" # Name in Concept Graph max. about 15 characters
          field SFString ID ""                # Unique identifier for internal use
          field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node
  
          field SFString longName ""        # Long name: for example to use in the preview in the Concept Graph
                                                                  # and in the presentation environment.
  
          field MFString description [] 
                                                                  # Short description of the textitem for preview in the Concept Graph
                                                                  # each line of text must be in a different string
                                                                  # Length of a line of text is still to be determined:
                                                                  # This depends on the available space, in the meantime:
                                                                  # type all text in one line.
  
          field SFString url ""                # Location of the data (text file) 
                                                                  # Format not know yet
  
          # 3D model is defined in main.wrl
  
  ]{}
  
  PROTO GroupNode [
          field SFString shortName "" # Name in Concept Graph max. about 15 characters
          field SFString ID ""                # Unique identifier for internal use
          field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node
  
          field SFString longName ""        # Long name: for example to use in the preview in the Concept Graph
                                                                  # and in the presentation environment.
  
          field MFString description [] 
                                                                  # Short description of the groupnode for preview in the Concept Graph
                                                                  # each line of text must be in a different string
                                                                  # Length of a line of text is still to be determined:
                                                                  # This depends on the available space, in the meantime:
                                                                  # type all text in one line.
  
          field SFString urlModel ""        # Location of VRML model that represents the groupnode,
                                                                  # for use in the Concept Graph.
  ]{}
  
  PROTO Artwork [
          field SFString shortName "" # Name in Concept Graph max. about 15 characters
          field SFString ID ""                # Unique identifier for internal use
          field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node
  
          field SFString longName ""        # Long name: for example to use in the preview in the Concept Graph
                                                                  # and in the presentation environment.
  
          field MFString description [] 
                                                                  # Short description of the Artwork for preview in the Concept Graph
                                                                  # each line of text must be in a different string
                                                                  # Length of a line of text is still to be determined:
                                                                  # This depends on the available space, in the meantime:
                                                                  # type all text in one line.
  
          field SFString urlPreviewImage ""
                                                                  # Small representational image of the artwork
                                                                  # For preview (for example in the Concept Graph)
                                                                  # For example a small version of the picture
  
          field SFInt32 widthPreviewImage 0
                                                                  # Width of the representational image in pixels
          field SFInt32 heightPreviewImage 0
                                                                  # Height of the representational image in pixels
  
          # 3D model is defined in main.wrl
  
  ]{}
  
  PROTO Artwork_no_content [
          field SFString shortName "" # Name in Concept Graph max. about 15 characters
          field SFString ID ""                # Unique identifier for internal use
          field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node
  
          field SFString longName ""        # Long name: for example to use in the preview in the Concept Graph
                                                                  # and in the presentation environment.
  
          field MFString description [] 
                                                                  # Short description of the Artwork for preview in the Concept Graph
                                                                  # each line of text must be in a different string
                                                                  # Length of a line of text is still to be determined:
                                                                  # This depends on the available space, in the meantime:
                                                                  # type all text in one line.
  
          field SFString urlPreviewImage ""
                                                                  # Small representational image of the artwork
                                                                  # For preview (for example in the Concept Graph)
                                                                  # For example a small version of the picture
  
          field SFInt32 widthPreviewImage 0
                                                                  # Width of the representational image in pixels
          field SFInt32 heightPreviewImage 0
                                                                  # Height of the representational image in pixels
  
          # 3D model is defined in main.wrl
  
  ]{}
  
  PROTO MaterialItem [
          field SFString shortName "" # Name in Concept Graph max. about 15 characters
          field SFString ID ""                # Unique identifier for internal use
          field MFString connectedNodesIDs [] # List of IDs of nodes connected to this node
  
          field SFString longName ""        # Long name: for example to use in the preview in the Concept Graph
                                                                  # and in the presentation environment.
  
          field MFString description [] 
                                                                  # Short description of the Material-item for preview in the Concept Graph
                                                                  # each line of text must be in a different string
                                                                  # Length of a line of text is still to be determined:
                                                                  # This depends on the available space, in the meantime:
                                                                  # type all text in one line.
  
          field SFString urlPreviewImage ""
                                                                  # Small representational image for the material
                                                                  # For preview (for example in the Concept Graph)
                                                                  # For example a small version of the picture
  
          field SFInt32 widthPreviewImage 0
                                                                  # Width of the representational image in pixels
          field SFInt32 heightPreviewImage 0
                                                                  # Height of the representational image in pixels
  
          # 3D model is defined in main.wrl
  
  ]{}
  
  PROTO Information [
          exposedField MFNode informationNodes []
          eventOut SFBool isReady
  ]{
          Script {
                  eventOut SFBool isReady IS isReady
                  url        "javascript: 
                  function initialize() {
                          isReady = true;
                  }
                  "
          }
  
  }
  
  DEF allInformation Information { # IN HERE PROTOS ARE INITIATED AND DEFINED.
          informationNodes [
                  
                  GroupNode {         #THIS PROTO (GROUPNODE) CALLED "MAIN" IS THE STARTING POINT OF THE STRUCTURED GRAPH.
                          ID "MAIN"
                          shortName "MUSIC"
                          longName "Music"
                          urlModel "models/conceptGraph/main/modelMain.wrl"
                          description ["Central information node"]
                          connectedNodesIDs ["PERFORMANCE", "PERIOD", "INSTRUMENTS", "GENRE"]
                          #connectedNodesIDs ["ARTWORKS", "KEYWORDS", "INTERVIEWS", "PROJECT"]
                  }
  

######## PERFORMERS GROUP NODE

####################



GroupNode { ID "PERFORMANCE" shortName "Performance" longName "Performance" description ["Node that connects to all muscial performers"] connectedNodesIDs ["MAIN", "SOLOPERFORMER", "BAND"] urlModel "models/conceptGraph/artist/artist.wrl" }

######## 3D INSTALLATIONKEYBOARD GROUP NODE

####################



GroupNode { ID "GUITARINSTALLATION" shortName "3D Installation" longName "3D Installation of a guitar" urlModel "models/conceptGraph/3Dinstallation/installation.wrl" description [""] connectedNodesIDs ["GUITAR"] #connectedNodesIDs ["ARTWORKS", "KEYWORDS", "INTERVIEWS", "PROJECT"] }

######## SOLOPERFORMERS

####################



GroupNode { ID "SOLOPERFORMER" shortName "Solo performer" longName "one-man-show" urlModel "models/conceptGraph/soloArtist/soloArtist.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERFORMANCE", "BILLYSWAN", "PETERCETERA", "SCATMAN"] }

######## SOLOPERFORMERS - BILLY SWAN

####################



GroupNode { ID "BILLYSWAN" shortName "Billy Swan" longName "Billy Swan" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["SOLOPERFORMER", "AUDIOBILLYSWAN", "PICTUREBILLYSWAN","PERIOD60", "GUITAR", "POP", "TEXTBILLYSWAN"] } Audio { ID "AUDIOBILLYSWAN" shortName "Audio" longName "Billy Swan - let me help" url "audio/BillySwan.mp3" description [""] connectedNodesIDs ["BILLYSWAN"] } Picture { ID "PICTUREBILLYSWAN" shortName "Picture" longName "Billy Swan - let me help" url "images/BillySwan/billyswan.jpg" width 312 height 312 urlPreviewImage "images/BillySwan/billyswan.jpg" heightPreviewImage 296 widthPreviewImage 296 description [""] connectedNodesIDs ["BILLYSWAN"] } TextItem { ID "TEXTBILLYSWAN" shortName "Lyric" longName "Billy Swan - let me help" url "text/billyswan/billyswan.txt" description [""] connectedNodesIDs ["BILLYSWAN"] }

######## SOLOPERFORMERS - Peter Cetera

####################



GroupNode { ID "PETERCETERA" shortName "Peter Cetera" longName "Peter Cetera" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["SOLOPERFORMER", "AUDIOPETERCETERA", "PICTUREPETERCETERA","PERIOD80", "GUITAR", "POP", "TEXTPETERCETERA"] } Audio { ID "AUDIOPETERCETERA" shortName "Audio" longName "Peter Cetera - Glory of love" url "audio/PeterCetera.mp3" description [""] connectedNodesIDs ["PETERCETERA"] } Picture { ID "PICTUREPETERCETERA" shortName "Picture" longName "Peter Cetera" url "images/PeterCetera/PeterCetera.jpg" width 312 height 312 urlPreviewImage "images/PeterCetera/PeterCetera.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["PETERCETERA"] } TextItem { ID "TEXTPETERCETERA" shortName "Lyric" longName "Peter Cetera - Glory of love" url "text/petercetera/peter.txt" description [""] connectedNodesIDs ["PETERCETERA"] }

######## SOLOPERFORMERS - John Scatman

####################



GroupNode { ID "SCATMAN" shortName "John Scatman" longName "John Scatman" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["SOLOPERFORMER", "AUDIOSCATMAN", "PICTURESCATMAN", "TEXTSCATMAN", "PERIOD90", "KEYS", "DANCE"] } Audio { ID "AUDIOSCATMAN" shortName "Audio" longName "John Scatman - scatman's world" url "audio/scatman.mp3" description [""] connectedNodesIDs ["SCATMAN"] } Picture { ID "PICTURESCATMAN" shortName "Picture" longName "John Scatman" url "images/scatman/scatman.jpg" width 312 height 312 urlPreviewImage "images/scatman/scatman.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["SCATMAN"] } TextItem { ID "TEXTSCATMAN" shortName "Lyric" longName "John Scatman - scatman's world" url "text/scatman/scatman.txt" description [""] connectedNodesIDs ["SCATMAN"] }

######## BAND

####################



GroupNode { ID "BAND" shortName "Band" longName "Band of performers" urlModel "models/conceptGraph/band/band.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERFORMANCE", "PUSA", "KINKS", "FOUNDATIONS", "COLDPLAY"] }

######## BAND - PUSA

####################



GroupNode { ID "PUSA" shortName "Presidents of the USA" longName "Presidents of the United States of America" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["BAND", "AUDIOPUSA", "PICTUREPUSA","PERIOD90", "GUITAR", "ROCK", "TEXTPUSA"] } Audio { ID "AUDIOPUSA" shortName "Audio" longName "Presidents of the USA - video killed the radio star" url "audio/pusa.mp3" description [""] connectedNodesIDs ["PUSA"] } Picture { ID "PICTUREPUSA" shortName "Picture" longName "Presidents of the USA" url "images/pusa/pusa.jpg" width 312 height 312 urlPreviewImage "images/pusa/pusa.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["PUSA"] } TextItem { ID "TEXTPUSA" shortName "Lyric" longName "Presidents of the USA - video killed the radio star" url "text/pusa/pusa.txt" description [""] connectedNodesIDs ["PUSA"] }

######## BAND - THE KINKS

####################



GroupNode { ID "KINKS" shortName "The Kinks" longName "The Kinks" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["BAND", "AUDIOKINKS", "PICTUREKINKS","PERIOD60", "POP", "TEXTKINKS"] } Audio { ID "AUDIOKINKS" shortName "Audio" longName "The Kinks - sunny afternoon" url "audio/kinks.mp3" description [""] connectedNodesIDs ["KINKS"] } Picture { ID "PICTUREKINKS" shortName "Picture" longName "The Kinks" url "images/kinks/kinks.jpg" width 312 height 312 urlPreviewImage "images/kinks/kinks.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["KINKS"] } TextItem { ID "TEXTKINKS" shortName "Lyric" longName "The Kinks - sunny afternoon" url "text/kinks/kinks.txt" description [""] connectedNodesIDs ["KINKS"] }

######## BAND - FOUNDATIONS

####################



GroupNode { ID "FOUNDATIONS" shortName "The foundations" longName "The foundations" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["BAND", "AUDIOFOUNDATIONS", "PICTUREFOUNDATIONS","PERIOD70", "POP", "TEXTFOUNDATIONS"] } Audio { ID "AUDIOFOUNDATIONS" shortName "Audio" longName "The foundations - build me a buttercup" url "audio/foundations.mp3" description [""] connectedNodesIDs ["FOUNDATIONS"] } Picture { ID "PICTUREFOUNDATIONS" shortName "Picture" longName "The Foundations" url "images/foundations/foundations.jpg" width 312 height 312 urlPreviewImage "images/foundations/foundations.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["FOUNDATIONS"] } TextItem { ID "TEXTFOUNDATIONS" shortName "Lyric" longName "The foundations - build me a buttercup" url "text/foundations/foundations.txt" description [""] connectedNodesIDs ["FOUNDATIONS"] }

######### BAND - COLDPLAY

####################



GroupNode { ID "COLDPLAY" shortName "Coldplay" longName "Coldplay" urlModel "models/conceptGraph/individual_band_soloartist/band_artist.wrl" # ICON MODEL description [""] connectedNodesIDs ["BAND", "AUDIOCOLDPLAY", "PICTURECOLDPLAY","PERIOD00", "POP", "TEXTCOLDPLAY"] } Audio { ID "AUDIOCOLDPLAY" shortName "Audio" longName "Coldplay - yellow" url "audio/coldplay.mp3" description [""] connectedNodesIDs ["COLDPLAY"] } Picture { ID "PICTURECOLDPLAY" shortName "Picture" longName "Coldplay" url "images/coldplay/coldplay.jpg" width 312 height 312 urlPreviewImage "images\coldplay\coldplay.jpg" heightPreviewImage 10 widthPreviewImage 10 description [""] connectedNodesIDs ["COLDPLAY"] } TextItem { ID "TEXTCOLDPLAY" shortName "Lyric" longName "Coldy - Yellow" url "text/coldplay/coldplay.txt" description [""] connectedNodesIDs ["COLDPLAY"] }

########## PERIOD

####################



GroupNode { ID "PERIOD" shortName "Period" longName "Period" urlModel "models/conceptGraph/period/period.wrl" description ["Node that connects all the keywords"] #connectedNodesIDs ["MAIN", "MATERIALS", "RC32", "PRESERVATION", "GUIDELINES"] connectedNodesIDs ["MAIN","PERIOD60","PERIOD70", "PERIOD80", "PERIOD90","PERIOD00"] } GroupNode { ID "PERIOD60" shortName "60's" longName "sixties" urlModel "models/conceptGraph/period/60.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERIOD", "BILLYSWAN", "KINKS"] } GroupNode { ID "PERIOD70" shortName "70's" longName "seventies" urlModel "models/conceptGraph/period/70.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERIOD", "FOUNDATIONS"] } GroupNode { ID "PERIOD80" shortName "80's" longName "eighties" urlModel "models/conceptGraph/period/80.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERIOD", "PETERCETERA"] } GroupNode { ID "PERIOD90" shortName "90's" longName "nineties" urlModel "models/conceptGraph/period/90.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERIOD", "PUSA", "SCATMAN"] } GroupNode { ID "PERIOD00" shortName "21 century" longName "21 century" urlModel "models/conceptGraph/period/00.wrl" # ICON MODEL description [""] connectedNodesIDs ["PERIOD", "COLDPLAY"] }

######## INSTRUMENTS

####################



GroupNode { ID "INSTRUMENTS" shortName "Instruments" longName "Instruments" urlModel "models/conceptGraph/instruments/instruments.wrl" description ["Node that connects to all the instruments"] connectedNodesIDs ["MAIN", "GUITAR", "KEYS"] } GroupNode { ID "GUITAR" shortName "Guitar" longName "Guitar" urlModel "models/conceptGraph/instruments/guitar/guitar.wrl" description [""] connectedNodesIDs ["INSTRUMENTS", "BILLYSWAN", "PUSA", "PETERCETERA", "GUITARINSTALLATION"] } GroupNode { ID "KEYS" shortName "Keys" longName "Keyboard, piano" urlModel "models/conceptGraph/instruments/keys/keys.wrl" description [""] connectedNodesIDs ["INSTRUMENTS", "SCATMAN"] }

######## GENRE

####################



GroupNode { ID "GENRE" shortName "Genre" longName "Genre" urlModel "models/conceptGraph/genre/genre.wrl" # ICON MODEL description ["Node that connects to all the genres"] connectedNodesIDs ["MAIN", "ROCK", "DANCE", "POP"] } GroupNode { ID "ROCK" shortName "Rock" longName "Rock Genre" urlModel "models/conceptGraph/genre/rock/rock.wrl" # ICON MODEL description [""] connectedNodesIDs ["GENRE", "PUSA"] } GroupNode { ID "POP" shortName "Pop" longName "Pop Genre" urlModel "models/conceptGraph/genre/pop/pop.wrl" # ICON MODEL description [""] connectedNodesIDs ["GENRE","BILLYSWAN", "PETERCETERA", "KINKS", "FOUNDATIONS", "COLDPLAY"] } GroupNode { ID "DANCE" shortName "Dance" longName "Dance Genre" urlModel "models/conceptGraph/genre/dance/dance.wrl" # ICON MODEL description [""] connectedNodesIDs ["GENRE", "SCATMAN"] } ] }


(C) A. Eliëns 21/5/2007

You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.