Ma eeldan et enamik teist loob metainfo väljad ja dokumendiliigid (ehk sisutüübid ehk Content Type'd) featurede abil SharePointi.

Siinkohal mõned fragmendid mida peab jälgima ning mis on olulised nende defineerimisel XML-i sees.

Metainfo väljad.

Iga metainfo välja kirjeldamisel on oluline järgida struktuuri:

  <Field ID="{3C0524E8-D9FE-4be4-B217-CD53597EA324}
          Name="Ametikoht
          StaticName="Ametikoht
          DisplayName="Ametikoht
          Group="Dokumendihaldus
          SourceID="http://schemas.microsoft.com/sharepoint/v3
          Type="Text"
  </Field>

Oluline on et iga välja juures saaksid kirjeldatud parameetrid StaticName ja SourceID, kuna nende väljade olemasolu tagab hilisema võimaluse InfoPathiga muuta dokumendi päises asuvat metainfo vaheriba.

Content Type'd

Dokumendiliikide kirjeldamisel tuleb tähelepanu pöörata nende kirjeldamise vormingule, mis peab välja nägema järgmine:

<!—Kiri --> 
  <ContentType 
  ID="0x010100424565B0BB484d86B5630E8404EF7C0A0
  Name="Kiri
  Description="Kiri tüüpi dokument
  Version="0
  Group="Dokumendihaldus
  BaseType="0x0101
   
    <FieldRefs
      <FieldRef ID="{EFDA37EE-4A06-4163-B8D2-81879F597947}" /> <!--Registreermise number—> 
      <FieldRef ID="{7E13A917-3C12-46fb-8FC8-2B198BE9FFB2}" /> <!--Registreerimise kuupäev—> 
    </FieldRefs
  </ContentType>

Oluline on ülaltoodud koodi juures jälgida, et FieldRef tag-i sisse ei oleks kirjeldatud parameetrid Name vms (mis iseenesest on tegelikult täiesti lubatud), vaid binditud metadata välja nimi võiks väljenduda antud tag-i taga kommentaarina.

Kui FieldRef tagi sees on kirjeldatud Name parameeter ei toimi metainfo väljade ning dokumendiliikide uuendamine dokumendihoidlani välja. Uuendamise kohta loe järgmine artikkel.

Vaata CBPropagateContentType kohta siit artiklist:
http://blogs.msdn.com/drsharepoint/archive/2008/05/21/featurega-tehtud-content-type-i-muutmine.aspx 

Ja uuendamise kohta sellest artiklist:
http://blogs.msdn.com/drsharepoint/archive/2008/08/01/metainfo-ja-content-type-de-uuendamine.aspx