OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

ubl-comment message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Re: [ubl-comment] Calling for a free, open metadata registry


I don't know about the original, but I really like RFC 3252!

Mike

Phil Griffin wrote:

>Is this is another one of those spoofs like
>ftp://ftp.rfc-editor.org/in-notes/rfc3252.txt?
>
>Phil
>
>
>Randy Gordon wrote:
>
>>Actually, it is easy enough to do in Zope/CMF, but I am just getting up to
>>speed on UBL. (I just downloaded the documents the other night. I haven't
>>even read them yet). As soon as I do, I will get an implementation running.
>>
>>If you do it in ZOPE/CMF, you can distribute it for free(at least I think
>>so. Open Source licenses can be tricky). Zope has lots of neat properties
>>that make it very attractive for sophisticated object repositories.
>>.....
>>
>>For those of you who are not familiar with ZOPE/CMF <http://www.zope.org>,
>>It is a free Open Source object toolkit/database/Allserver (Web, SMTP, FTP,
>>WEBDAV, XML-RPC, etc) that can serve objects over the Web to just about any
>>kind of browser. Objects can be created, managed, deleted and viewed
>>completely through a standard Web Browser such as Internet Explorer,
>>Netscape or Konqueror. CMF (Content Management Framework) adds content
>>management support to ZOPE.
>>
>>There is access control, querying, indexed search, versioning, undo, access
>>and history available for each object or object tree, and all objects and
>>methods are accessible via XML-RPC. Zope Objects use a form of inheritance
>>called acquisition, where the method and properties of an object are
>>dependent on the path used to access the object. a sort of run time virtual
>>method or attribute.
>>
>>With the Page Templates extension, you get a sort of advanced XPATH/XLINK
>>called TALES/TAL/MeTal, which allows you to incorporate parts of objects
>>into other objects based on XPath style TALES pointers. Add in Acquisition
>>based context dependency, and you caneven  represent sophisticated natural
>>language understanding object graphs in Zope, something that normally
>>requires sophisticated bisimulation (I know that's confusing. Just take my
>>word for it, you can create object graphs that would startle MC Escher and
>>make Salvador Dali and Picasso weep over their lack of imagination)
>>
>>With the addition of the Content Management framework extension, a Basic
>>Dublin Core metadata is added, with the  ability to modify or expand upon it
>>for each object individually, as well as personalize the object collection
>>on an individual by individual basis (It is a portal, after all). From what
>>I know of ebXML, Zope has far more Knowledge Representation capabilities
>>than what is required for this application. There is also a basic publish
>>workflow for each object, and you can syndicate objects for RSS feeds, as
>>well as add a threaded discussions to each object.
>>
>>With the ZEO extension, Zope servers can be clustered, and with the ZSyncer
>>extension Zope Objects can be mobile and distributed.
>>THere are over 500 other extensions, including the ability to use just about
>>anything, including databases such as Oracle 9i and native file systems, as
>>though they were part of the object database.
>>
>>Zope is written (mostly) in Python, a object oriented language that runs on
>>more platforms than Java, everything from Apple Mac's to PalmPilots to
>>ZServers. There are currently over 500,000 Python programmers and 20+ books
>>in English.
>>
>>Zope uses a very small footprint and installs automatically on most
>>platforms. (I run it on Linux and Windows 2000, include on a Sony Vaio 333
>>MHZ Pentium II with 128M memory) In addition you can add in Jython (Java
>>Python) support and access all Java libraries, CPython, and access all C++
>>libraries, Python.NET, and access all .NET libraries, and WinPython, and
>>access all COM, Com+ and Win 32 PDK libraries. With WxPython, you can have a
>>platform indepoendent Windows like GUI. (The platform extension are
>>particularly neat. I created a COM object in two lines of code, then added
>>an XML RPC remote procedure calls in another three lines, resulting in
>>linking Microsoft Office to Zope.)
>>
>>-----Original Message-----
>>From: Todd Boyle [mailto:tboyle@rosehill.net]
>>Sent: Monday, April 01, 2002 8:20 PM
>>To: ubl-comment@lists.oasis-open.org
>>Subject: [ubl-comment] Calling for a free, open metadata registry
>>
>>Whoops, I posted the wrong list!  Hope you find this interesting,
>>Respectfully,
>>Todd
>>
>>To: oagis-users@yahoogroups.com
>>Subject: Calling for a free, open metadata registry
>>Cc:
>>ebtwg-ccs@lists.ebtwg.org,bl-discussion@lists.commerce.net,xbrl-public@yahoo
>>groups.com
>>
>>This is an open request to OAG, which I will also post to other e-
>>business metadata standards organizations.
>>
>>Please establish a free, Core Components registry service on the net.
>>
>>Provide programmatic and manual interfaces that allow any user to upload
>>any elements they need, and archive them forever on a read-only basis
>>with a GUIDs starting from 00000000001.
>>
>>Provide a free programmatic interface forever thereafter, so that a UID
>>can be resolved into its meaning.  Become the "Hotmail" of e-business
>>metadata.
>>
>>The table structure is just an eleven-column table, reflected in the
>>initial library of core components, which has not changed since May
>>2001. (The Word doc or PDF doc.)
>>
>>    0  String    UID
>>    1  String    DictionaryEntryName
>>    2  String    CCTused
>>    3  String    BasicOrAggregate
>>    4  String    definition
>>    5  String    remarks
>>    6  String    ObjectClass
>>    7  String    PropertyTerm
>>    8  String    RepresentationTerm
>>    9  String    BusinessTerms
>>    10 String    CoreComponentChildren  (comma-delimited list)
>>
>>There is no need for ebXML Context, Constaints Language, or distinction
>>between a Core Component and Business Entity.
>>
>>A simple CC has no CoreComponentChildren.  Aggregate CCs have
>>CoreComponentChildren which may also be Aggregates.  Therefore, entire
>>business documents may be represented in this registry.
>>
>>I have worked with this approach and provide sample python code,
>>documentation, and a sample registry at http://www.arapxml.net. (I am
>>not an employee of the ARAP Project or its owners, and this message is
>>my personal opinion. )
>>
>>At ebTWG Seattle, Feb. 6th, Arofan Gregory argued at length that the
>>requirement of uniqueness in DictionaryEntryName be dropped, thus
>>allowing all of the large (incompatible) libraries to be entered into
>>ebXML registries entirely, without change.  This allows the registry to
>>be a one-stop mapping and transformation resource.
>>
>>Transformation today is an expensive, bilateral, custom job -- because
>>of the N-squared problem, cost of tools, and fundamentally incompatible
>>visions (ISO 11179/reg.rep's, versus UML/BP, vs XML/XSLT etc.)
>>
>>This free, public registry could provide a 2nd interface dedicated to
>>mappings. Thereby, potentially accumulating all of the mappings in the
>>world, in computable format. Of course you run straight into the
>>constraints language and numerous patented proprietary mapping systems.
>>Therefore, best approach is the law of the jungle:  let the best
>>elements and schemas beat the others to death, in public adoption.
>>
>>Registry content could be replicated to mirror sites or local caches
>>since it would be completely static (write-once, read-only).
>>
>>I think an organization like OAG should start up this server, pay the
>>money to make it blazing fast, and put in the governance to prevent any
>>tracing or tracking of accesses of the metadata other than to maintain
>>usage counts and analytics of data elements for public consideration.
>>
>>Registry content could be replicated to mirror sites or local caches
>>since it would be completely static (write-once, read-only). Licensing
>>of mirror sites might require they report usage metrics to a summary
>>counter.  So, you may end up with a federation of trusted metadata
>>registries.
>>
>>Registry subsets could be published by orders of magnitude: the top 100
>>elements, the top 1000 elements, top 10000 elements, etc.
>>
>>Like the NASDAQ your vocabulary gets bumped out of the top 1000 if it's
>>not being used. Arcane and rarely-used elements and schemas will be
>>demoted into the 10,000,000 element registry subset where it takes five
>>seconds to get a UID resolved, and there's no computable mapping.
>>Meanwhile, ordinary users of the top 1000 will get an element resolved
>>in microseconds, from their cache in the local PC.
>>
>>This server will require adequate technical measures to prevent denial
>>of service attacks, intrusion, or other malicious behaviors.
>>
>>Within a short period of time, the elements having the best conceptual
>>definition and shape, would start to see large numbers of users, and
>>voila:  A de-facto standard based on usage, instead of the decisions of
>>dominant vendors.
>>
>>Some further comments, in this ebTWG Core Components message,
>>http://lists.ebtwg.org/archives/ebtwg/200203/msg00047.html
>>
>>Just one final note.  The ISO 11179 concept of expert, highly skilled
>>Registration Authority, is not appropriate to business, because the
>>financial and political consequences of metadata design decision
>>predominate.  In contrast to scientific domains, business metadata lacks
>>any sufficient empirical or expert basis for decisionmaking.
>>
>>The UN/CEFACT has failed to articulate any objective basis and has a
>>failure of intellect.  Its vision of central planning and benevolent
>>philosopher kings ignores markets, and ignores democratic principles.
>>
>>Its process for populating registries will be politically delegated to
>>its Domains. It has even provided separate "Contexts" in registries for
>>duplicative implementations of the same semantic entities by domains.
>>There is an obvious problem of concentrated benefit and distributed
>>cost, i.e. the decisions favor participating organizations at the
>>expense of nonparticipating ones: individuals and small business,
>>as well as huge segments of the software industry who don't participate.
>>
>>Todd Boyle CPA  9745-128th Ave NE  Kirkland WA
>>International Accounting Services, LLC  www.gldialtone.com
>>tboyle@rosehill.net  425-827-3107    alt.recovery.ebxml
>>
>>----------------------------------------------------------------
>>To subscribe or unsubscribe from this elist use the subscription
>>manager: <http://lists.oasis-open.org/ob/adm.pl>
>>
>>----------------------------------------------------------------
>>To subscribe or unsubscribe from this elist use the subscription
>>manager: <http://lists.oasis-open.org/ob/adm.pl>
>>
>
>----------------------------------------------------------------
>To subscribe or unsubscribe from this elist use the subscription
>manager: <http://lists.oasis-open.org/ob/adm.pl>
>
>

-- 
Michael C. Rawlins, Rawlins EC Consulting
www.rawlinsecconsulting.com






[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC