Re: Question regarding extending the schema in Windows 2003 Active Directory

Tech-Archive recommends: Fix windows errors by optimizing your registry



The prefix is a few characters to prefix your schema attributes with to help alleviate against name collisions.

For instance say I was going to add an attribute or class to the schema that was called something like FavoriteAnimal. My prefix is joeware so I would actually add

joewareFavoriteAnimal

This helps prevent you from creating a FavoriteAnimal attribute and me creating a FavoriteAnimal attribute and then later on trying to add each others attribute and getting a collision on the name. This is something that has happened a few time in real life with some vendors already so it isn't a "maybe this could happen" kind of thing, this is a real problem.

Additionally, you can, if you don't already have a registered OID namespace get a branch from the MS OID namespace. OIDs are another attribute used to uniquely identify your additions. It will look something like 1.2.840.113556.1.8000.xxxxxx and you will use it for your attributeID on attributes and governsID values on classes.

You do not want to go forward with mods until you get this info. Once submitted expect about 2 weeks delay to get a response.

Some people will recommend using OIDGEN to create an OID for test or for your own private forest, DO NOT DO THIS. I have seen people that forget they used OIDGEN to generate their OIDs and they made them into production products, so DO NOT DO IT at all.

  joe

--
Joe Richards Microsoft MVP Windows Server Directory Services
www.joeware.net


Steve Davidson wrote:
I would like to extend the schema of my Active Directory implementation and I was directed to a Microsoft web page which contained a link to an e-mail address. It instructs me to submit an e-mail which is to include "prefix desired" and "alternate prefix if the first is not available". What, exactly, are these (prefix)? I've done a search of the entire Microsoft website for "schema naming prefix" and I only get two links and neither of them really defines what a schema naming prefix is.

Basically, I'd like to create a new object type. What do I need to do to add a new object type (extend the schema) of a very simple Active Directory implementation?

steve.davidson@xxxxxxxxxxxxxx


.



Relevant Pages

  • Re: Allowed values for X500 OID
    ... Getting an OID prefix from IANA will work fine and is probably a good idea. ... It is also generally recommended that you create a schema name prefix to go ...
    (microsoft.public.windows.server.active_directory)
  • RE: Handling xml:lang attributes
    ... BizTalk produces the following XSLT code from the map: ... standard one for the "xml" prefix, ... but if the schema is re-saved in VS it ... Then create and use a BizTalk map with the "Custom XSL Path" ...
    (microsoft.public.biztalk.general)
  • Re: Question regarding extending the schema in Windows 2003 Active Directory
    ... > The prefix is a few characters to prefix your schema attributes with to ... > Additionally, you can, if you don't already have a registered OID ... >> I would like to extend the schema of my Active Directory implementation ...
    (microsoft.public.windows.server.active_directory)
  • Handling xml:lang attributes
    ... The cXML schema defines these as mandatory and we have no control ... which sets the Namespace and Location fields, then enter "xml" for the Prefix ... Rather than include the whole cXML schema, ...
    (microsoft.public.biztalk.general)
  • Handling xml:lang attributes
    ... The cXML schema defines these as mandatory and we have no control ... which sets the Namespace and Location fields, then enter "xml" for the Prefix ... Rather than include the whole cXML schema, ...
    (microsoft.public.biztalk.general)