Metadata i SiteVision
Niclas Hedlund 
Utvecklingschef 
070 – 69 53 493 
niclas.hedlund@sitevision.se
Metadata i SiteVision 
Agenda 
● Hur används metadata? 
● Vilka typer av metadata finns det? 
● Sök och API 
● Exempel på tillämpningar
Metadata i SiteVision 
Vad är metadata? 
● ”Data om data” 
● Taggar i HTML-kod 
<meta name=”author” content=”Niclas Hedlund” /> 
● Metadata i dokument
Metadata i SiteVision 
Användningsområden 
● Komplettering av information 
● Sidansvarig 
● Relaterad information 
● Interaktion med besökare 
● Kontakt 
● Sökbarhet
Metadata i SiteVision 
Redaktionell styrning 
● Avancerade sidmallar 
● Anpassade vyer med metadata 
● Startpunkt för menyer 
● Filtrering av artiklar
Metadata i SiteVision 
Olika typer av metadata 
● Metadata som ärvs i trädstrukturer 
● Metadata applicerade via sidmallar 
● ”System-metadata”
Metadata i SiteVision 
Olika typer av metadatafält 
● Text, enval, flerval 
● Datum, länk, nummer 
● Användare, katalogobjekt 
● Relaterad information 
● Koppling till moduler (text, bild, media) 
● Systemvärden
Metadata i SiteVision 
Inställningar på metadatafält 
● Redaktionell information 
● Beskrivning 
● Utökad beskrivning 
● Identifierare 
● Namn
Metadata i SiteVision 
Inställningar på metadatafält 
● Inställningar 
● Obligatorisk 
● Infogas i moduler 
● Arv av värde 
● Ärv automatiskt från ovanliggande 
● Arv ej möjligt
Metadata i SiteVision 
Behörigheter 
● Ange värde för metadatafält 
● Synlig för alla redaktörer 
● Synlig för specifika roller 
● Lägga till metadatafält 
● Trädstruktur - ”Hantera metadatafält” 
● Sidmallar
Metadata i SiteVision 
Sök 
● Indexering 
● Sökbar som innehåll på sidan 
● Enkelt för redaktören 
● Felaktig relevansnivå? 
● Sökning med ”DisMax” 
● Sök i metadatafält inställning i sökmoduler 
● Möjlighet till olika ”boostfaktorer” 
● Externa sökmotorer
Metadata i SiteVision 
API 
● Hämta värde med JCR 
node.getProperty(name) 
● Ändra värde med MetadataUtil 
MetadataUtil.setMetadataPropertyValue(node,name,value) 
● Specialhantering för komplexa typer 
b = MetadataUtil.getLinkValueBuilder(); 
b.setExternalTarget("http://www.sitevision.se"); 
b.setDescription("SiteVision AB"); 
MetadataUtil.setMetadataPropertyValue(node,name,b.build()) 
http://help.sitevision.se/javadoc
www.sitevision.se 
Metadata + artiklar + moduler
www.sitevision.se 
Blog
www.sitevision.se 
Utbildningskalender
www.sitevision.se 
Utbildningar detaljerad
Kundcase: Swedish Cleantech 
Metadata + API + Sök
Kundcase: Swedish Cleantech 
Metadata + API + Sök
Tips vid utveckling: 
”Visa indexerat”
Metadata i SiteVision 
Avslutning 
● Rätt behörigheter på metadatafält 
● Utnyttja metadata i sidmallar 
● Bygg fräscha lösningar med metadata!
Metadata i SiteVision

Metadata i SiteVision - SiteVisiondagarna 2014

  • 2.
  • 3.
    Niclas Hedlund Utvecklingschef 070 – 69 53 493 niclas.hedlund@sitevision.se
  • 4.
    Metadata i SiteVision Agenda ● Hur används metadata? ● Vilka typer av metadata finns det? ● Sök och API ● Exempel på tillämpningar
  • 5.
    Metadata i SiteVision Vad är metadata? ● ”Data om data” ● Taggar i HTML-kod <meta name=”author” content=”Niclas Hedlund” /> ● Metadata i dokument
  • 6.
    Metadata i SiteVision Användningsområden ● Komplettering av information ● Sidansvarig ● Relaterad information ● Interaktion med besökare ● Kontakt ● Sökbarhet
  • 7.
    Metadata i SiteVision Redaktionell styrning ● Avancerade sidmallar ● Anpassade vyer med metadata ● Startpunkt för menyer ● Filtrering av artiklar
  • 8.
    Metadata i SiteVision Olika typer av metadata ● Metadata som ärvs i trädstrukturer ● Metadata applicerade via sidmallar ● ”System-metadata”
  • 9.
    Metadata i SiteVision Olika typer av metadatafält ● Text, enval, flerval ● Datum, länk, nummer ● Användare, katalogobjekt ● Relaterad information ● Koppling till moduler (text, bild, media) ● Systemvärden
  • 10.
    Metadata i SiteVision Inställningar på metadatafält ● Redaktionell information ● Beskrivning ● Utökad beskrivning ● Identifierare ● Namn
  • 11.
    Metadata i SiteVision Inställningar på metadatafält ● Inställningar ● Obligatorisk ● Infogas i moduler ● Arv av värde ● Ärv automatiskt från ovanliggande ● Arv ej möjligt
  • 12.
    Metadata i SiteVision Behörigheter ● Ange värde för metadatafält ● Synlig för alla redaktörer ● Synlig för specifika roller ● Lägga till metadatafält ● Trädstruktur - ”Hantera metadatafält” ● Sidmallar
  • 13.
    Metadata i SiteVision Sök ● Indexering ● Sökbar som innehåll på sidan ● Enkelt för redaktören ● Felaktig relevansnivå? ● Sökning med ”DisMax” ● Sök i metadatafält inställning i sökmoduler ● Möjlighet till olika ”boostfaktorer” ● Externa sökmotorer
  • 14.
    Metadata i SiteVision API ● Hämta värde med JCR node.getProperty(name) ● Ändra värde med MetadataUtil MetadataUtil.setMetadataPropertyValue(node,name,value) ● Specialhantering för komplexa typer b = MetadataUtil.getLinkValueBuilder(); b.setExternalTarget("http://www.sitevision.se"); b.setDescription("SiteVision AB"); MetadataUtil.setMetadataPropertyValue(node,name,b.build()) http://help.sitevision.se/javadoc
  • 15.
    www.sitevision.se Metadata +artiklar + moduler
  • 16.
  • 17.
  • 18.
  • 19.
    Kundcase: Swedish Cleantech Metadata + API + Sök
  • 20.
    Kundcase: Swedish Cleantech Metadata + API + Sök
  • 21.
    Tips vid utveckling: ”Visa indexerat”
  • 22.
    Metadata i SiteVision Avslutning ● Rätt behörigheter på metadatafält ● Utnyttja metadata i sidmallar ● Bygg fräscha lösningar med metadata!
  • 23.