Last modified: 2009-12-30 10:46:35 UTC
SMW already allows extensions to register new datatypes, based on custom implementations for parsing/processing data inputs. However, currently all such types are stored as "attributes" that are represented as a single string, possibly with a unit of measurement. This restricts the possible extensions, since types that derive from Type:Page require a different handling (e.g. to enable querying by namespace and using sortkeys properly). SMW should be extended so that extension datatypes can determine the desired handling (by referring to an existing type).
SMW has been extended to recognize extension datatypes of Type:Page now, based on whether or not they are subclasses of SMWWikiPageValue. this should suffice for now, and especially it allow Bug 21891 to be addressed.