SharePoint Server 2010: Spravovaná metadata a taxonomie Josef Machytka MCTS, MCPD, MCITP
Agenda První část – obecně, povídání Obecně o taxonomii. Spravovaná metadata v SharePoint Server 2010, související funkcionality. Plánování, koncepce, doporučené postupy. Současné limity a technická omezení. (Přestávka) Druhá část – vývoj, architektura Základy Taxonomy API. Potenciál spravovaných metadat pro vlastní řešení. Architektura a zdrojový kód některých řešení. Shrnutí, dotazy STRANA 2
Co je taxonomie? Hierarchické uspořádání výrazů dle určitého aspektu. Pro libovolné účely. V oblasti architektury a ergonomie SW má široké uplatnění. Setkáváme se s ní často. STRANA 3 Objekty sluneční soustavy HvězdyPlanetyPlanetkyKometyAsteroidyTyp ATyp BTyp C……
STRANA 4 Adresářová struktura v běžném filesystému Foto Afrika Evropa Asie Výlet Sněžka Dovolená Šumava Rakousko ČR Určující aspekt čas Určující aspekt místo Foto Výlet zoo Německo Dovolená Šumava
Stále tvoříme jednu hierarchii. K dispozici pouze dvě informace: zařazení v hierarchii složek a název. Podvědomě tvoříme takové hierarchie a názvy, ve kterých se vzhledem k našim potřebám nejlépe orientujeme. Dané potřeby podvědomě zvažujeme při vytváření dané hierarchie. Jsou zde situace, kdy nás původní hierarchie složek vlastně omezuje. STRANA 5 Adresářová struktura v běžném filesystému
Více metadat, pokročilou aplikační logiku a taxonomicky orientovaná metadata. Uživatelé mají různé role v rámci aplikace, tedy jiné potřeby na stejná data. Mnohdy jedna přirozená taxonomie složek vyhovuje. Zítra však můžeme chtít víc. Zbavovat se složek je špatná koncepce z více důvodů. Záleží na situaci. Nutno zanalyzovat, plánovat a vhodně koncipovat. STRANA 6 Co vlastně potřebujeme?
Situaci značně zjednodušuje, přináší nové možnosti. Služba spravovaných metadat. Funkce navigace pomocí metadat. STRANA 7 Je tu SharePoint Server 2010
Základní pojmy. Služba spravovaných metadat. UI pro definici taxonomií. Sloupec typu spravovaných metadat. STRANA 8 Demo 1
Označit položky metadaty. Nemusíme označovat konkrétní cílové položky. Složka je „normální“ typ obsahu. K dispozici jsou také sady dokumentů. Máme-li označeno, můžeme filtrovat. STRANA 9 Taxonomie máme, co dál?
Filtrování přes sloupec spravovaných metadat. Navigace pomocí metadat, navigace vs filtrování. Taxonomické a hlavní filtry, různé kombinace. STRANA 10 Demo 2
Spravovaná metadata a search. STRANA 11 Demo 3
Uživatelé jen označují, nebo se sami podílí na výrazech? Jedna věc jsou metadata, druhá věc jsou sociální značky. A s metadaty ještě souvisejí podniková klíčová slova. Kde je hranice? Jde o přístup, jak je tvořena množina výrazů. Používáme je, ani o tom nevíme. Jsou prakticky „na každém rohu“. STRANA 12 Folksonomie vs Taxonomie
Demo 4 Sociální značky. Podniková klíčová slova. Zeptejte se mě na... Kde vlastně jsou? STRANA 13
STRANA 14 Otazníky, koncepce, postupy Legitimní věda. Dodržet daný aspekt. Udržet logiku věci. Sebelepší aplikační možnosti nevyřeší problém špatně navržených struktur. Spravovaná metadata jsou k dispozici globálně. Důsledkem centralizace je unifikace! Plochý číselník se také počítá. Co když… Více taxonomií se stejným výrazem? Někde je potřeba začít. Velká síla v následných úpravách.
Max. počet term-setů v term-store: Max. počet termů v term-setu: Max. hloubka taxonomie: 7 úrovní Max. počet termů v term-store: Max. počet sloupců typu spravovaných metadat v seznamu/knihovně (pozor na další sloupce): 94 Pozor na limit zobrazení seznamu při filtrování či navigaci pomocí taxonomického filtru! STRANA 15 Současné limity
Webové InfoPath formuláře mají problém. SharePoint Workspace má problém. Nelze editovat v zobrazení datového listu. Definice filtrovaných pohledů. Nelze použít očekávané operátory (má na začátku, obsahuje, má na konci). Nelze použít ve vzorci pro počítaný sloupec. Není podpora ve starší verzi Office STRANA 16 Současná technická omezení
Některé zdroje help/configure-metadata-navigation-for-a-list-or-library- HA aspx help/configure-metadata-navigation-for-a-list-or-library- HA aspx STRANA 17
(Přestávka) SharePoint Server 2010: Spravovaná metadata a taxonomie Josef Machytka MCTS, MCPD, MCITP
STRANA 19 Kolekce webů A Úložiště/služba spravovaných metadat Kolekce webů B TaxonomyHiddenList Kde žijí?
Microsoft.SharePoint.Taxonomy TaxonomySession Group TermSet Term TaxonomyField TaxonomyFieldValue STRANA 20 Taxonomy API
Potenciál pro vývoj Stromově/hierarchicky orientované problémy. Problematika centrálně spravovaných informací/výrazů, číselníků. K dispozici hotové controls. Např. TaxonomyWebTaggingControl. Výborná ergonomie. STRANA 21
Lookup je fajn, ale … … zasloužil by si propracovanější schopnosti i ergonomii. Co když potřebuji vázat data v jiné kolekci? Nebo dokonce v jiné webové aplikaci? Máme na to vůbec něco? Co je to vlastně vazba? Mířím k logickým vazbám. STRANA 22 SharePoint a vazby mezi položkami
Pepo, kde máš klíče? Kdekoliv potřebuji! STRANA 23 Webová aplikace A Úložiště/služba spravovaných metadat (PK) Webová aplikace B Kolekce A1 (FK – master list) Kolekce A1 (FK – master list) Kolekce A2 (FK – list) Kolekce A2 (FK – list) Kolekce B1 (FK – list) Kolekce B1 (FK – list) Kolekce B2 (FK – list) Kolekce B2 (FK – list)
Řešení přechodu na související položky. Logická vazba pomocí sdíleného unikátního termu. Ukázka funkce. Architektura. Zdrojový kód. STRANA 24 Demo 5
Navigace ve wiki knihovnách? Řešení pro stromovou navigaci stránek ve wiki knihovnách. Ukázka funkce. Architektura. Zdrojový kód. STRANA 25 Demo 6
Máme v rukou důležitý koncepční stavební prvek pro použití OOB i pro vývoj vlastních řešení. Centralizace a z ní plynoucí unifikace nám může značně pomoci! Vyplatí se dodržovat doporučené postupy, ale nebojme se zapojit vlastní kreativitu. Škoda některých současných technických omezení, bez nich by byl potenciál ještě větší. STRANA 26 Shrnutí
Dotazy STRANA 27 Děkuji za pozornost