[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