TMCore i EPiServer Leverandør av TMCore: NetworkedPlanet Foredragsholder: Jørgen Helgheim, Epinova Teknisk gjennomgang av TMCore fra NetworkedPlanet.

Download Report

Transcript TMCore i EPiServer Leverandør av TMCore: NetworkedPlanet Foredragsholder: Jørgen Helgheim, Epinova Teknisk gjennomgang av TMCore fra NetworkedPlanet.

TMCore i EPiServer
Leverandør av TMCore: NetworkedPlanet
Foredragsholder: Jørgen Helgheim, Epinova
1
Teknisk gjennomgang av TMCore fra NetworkedPlanet
NetworkedPlanet
• TMCore07 SP 5 (standardisert emnekartmotor)
• EPiServer module v2.2 / v3.2 (Klient for emnekartmotoren)
• NPCL Editor (VS 2008) (verktøystøtte)
(dagens versjoner)
2
Teknisk gjennomgang av TMCore fra NetworkedPlanet
Hva kan vi bruke TMCore til i EPiServer?
• Viser epinova.no
3
Teknisk gjennomgang av TMCore fra NetworkedPlanet
Hva kan vi bruke TMCore til i EPiServer?
• Navigasjon - i ikke hierarkiske data!
• Søk - Metadata som kan brukes til avansert søk/filtreringer (i egne
kontrollere)
4
Teknisk gjennomgang av TMCore fra NetworkedPlanet
Navigasjon
• EPiServer skaper (en-veis)navigasjon vha
– Hierarkisk sidestruktur (parent/child) og meny kontrollere
• TMCore skaper (to-veis)navigasjon vha
– ”Metadata” assosiert med en episerver side og egenutviklede kontrollere for visning
5
Teknisk gjennomgang av TMCore fra NetworkedPlanet
Metadata
• Viser TMCore flik i redigeringsmodus…
6
Teknisk gjennomgang av TMCore fra NetworkedPlanet
Metadata
• Redaktøren har en viktig rolle for å opprettholde kvalitetene på metadataene
• Metadataene er forskjellig fra prosjekt til prosjekt! Avhenger av kundens
formål med nettstedet.
• Epinovas formål:
– Presentere Epinovas prosjekter, medarbeidere og produkter. Og vise
sammenhengen mellom disse.
• Viktig med detaljerte regler når det gjelder emnekart.
– "..emnekart er vel så mye (om ikke mer) systemering enn informasjonsarkitektur/interaksjonsdesign"
7
Teknisk gjennomgang av TMCore fra NetworkedPlanet
Hvordan definere metadata for et prosjekt?
• Ontologi!
– Ontologien begrenser hva som er lov å knytte sammen i TMCore fliken.
– Viktigste delen av et emnekartprosjekt!!!
• Bruk NPCL Editor for Visual Studio
– Verktøy for å opprette ontologier
8
Teknisk gjennomgang av TMCore fra NetworkedPlanet
NPCL Editor for Visual Studio
• Viser NPCL editor i VS
9
Teknisk gjennomgang av TMCore fra NetworkedPlanet
Ontologi
• "..emnekart er vel så mye (om ikke mer) systemering enn informasjonsarkitektur/interaksjonsdesign"
• Dermed: Viktig at en utvikler er med på utformelsen av ontologien, og
begrenser valgfriheten, som kan gjøre et emnekart ubrukelig. Definerte
(detaljerte) regler er nøkkelen her.
• Ontologien importers til TMCore vha et command line tool (NP).
– Reglene er på plass!
10
Teknisk gjennomgang av TMCore fra NetworkedPlanet
System oppsett
• NetworkedPlanet
– TMCore database
– Web application
– Command line tool
– EPiServer Module (plug-in) edit og admin
• Webservices grensesnitt mellom EPiServer og TMCore motor/database.
– http://tmcore.epinova.no/TMService/TMService.asmx (episerver module)
– http://tmcore.epinova.no/NPCLService/NPCLSchemaService.asmx (cmd)
• TMCore Editor
– http://tmcore.epinova.no/tmeditor/TopimapSelector.aspx (verktøy)
• To nye sideegenskaper i EPiServer (mapping mellom systemene)
– ”nptopictype” – beskriver typen
– ”topicguid” – identifiserer instansen
11
Teknisk gjennomgang av TMCore fra NetworkedPlanet
Visningskontroller
• Viser kode
12
Teknisk gjennomgang av TMCore fra NetworkedPlanet
NetworkedPlanet.EPiServerModule
• TopicMapQueryHelper
– GetRelatedPagesByOneHop()
• Provides a PageDataCollection that contains all pages whose topics are connected to the
source page's topic via the association specified.
– GetRelatedPagesByTwoHops()
• Performs a two hop query based on a source page and the subject identifiers of
association and target roles.
13
Teknisk gjennomgang av TMCore fra NetworkedPlanet
Mer informasjon
• Support/forum: http://blogs.networkedplanet.com/category/tmcore/
• www.networkedplanet.com
14
Teknisk gjennomgang av TMCore fra NetworkedPlanet