Small width layout Medium width layout Maximum width layout Small text Medium text Large text
     Search
Downloads Downloads Directory Directory Forums Forums Forge Forge Blogs Blogs        Marketplace Marketplace Careers Program Careers
Community › Forums Register  |  

Affordable ASP.NET Hosting Service
  Need Help?  
Professional technical support for DotNetNuke is available from DotNetNuke Corporation.
 


  Ads  
Iron Speed Designer is a software development tool for building database, reporting, and forms applications for .NET without hand-coding.
 


  Sponsors  

Meet Our Sponsors

.: CounterSoft :.
telerik
ExactTarget email software solutions
Merak Mail Server
WebSecureStores -- ASP.NET & DotNetNuke Hosting Solutions
FCKeditor Project
 


DotNetNuke Forums
 
  Forum  DotNetNuke® Pro...  XML Module [Lea...  XML module starts again
Previous Previous
 
Next Next
New Post 7/1/2006 12:59 PM
User is offline Stefan Cullmann
1486 posts
6th Ranked








XML module starts again 
Modified By Stefan Cullmann  on 7/18/2006 6:26:19 PM)

My name is Stefan Cullmann, and I am the new team lead for the XML module. I am pleased to announce that the XML module is awaking from its eternal slumber.

XML is everywhere, it is the lingua franca in the Web2.0 world. Nearly every modern system is using XML. XML facilitates sharing of data across these systems. A lot of possible data sources are waiting for their reuse. This data needs to be visualized. XSLT is a declarative language which describes a template rules collection to transform the data into a new representation.

The DotnetNuke XML module is based on XML and XSL. XML module helps to connect DotNetNuke to the world. It is one of the 10 original modules which have been released as part of the IBuySpy portal. During the last years it has not passed much evolution though the world has not stopped turning.

The functionality of the current implementation is basic and has place for a lot of improvements.

  • Every call of the module will result in a new pull of source and stylesheet.
  • If the XML source or the stylesheet do not change, the result of the transformation will be every time the same. 
  • Unsuccessfully pulls will result in raised errors.

This behavior is a waste of resources and can be optimized using intelligent caching strategies.

At this time only XML as local file or as the result of an http request can be used. Even worse, the URL is static. There is no way to add dynamic query parameters. Data access and transformation is done without any knowledge of the actual DotNetNuke context like localization settings or current user. We need to add this to the query strings, second we need to add these information using XSL parameters to the XSLT processor.

A lot of potential XML data sources are missing:

  • Generic Web Services (as the httpget protocol is usually disabled),
  • Special purpose WebServices, for example Sharepoint lists 
  • Data bases (think of SQL XML or produced via Dataset)

XML module is not well integrated inside DotNetNuke. It supports neither

  • ISearchable nor
  • IPortable.

The transformation result is directly returned as part of the page. I could imagine more use cases, for example the module could generate files (CVS, XML, HTM, WordML…) as output or could be offered as web service.

Each limitation is a chance for improvement and extension. A lot of work is waiting for us. I will encourage everybody to share your thoughts with me. Post your comments to this forum thread or feel free to email me at xmlmodule@gmail.com.


Anyone interested in helping out should email me at xmlmodule@gmail.com.  Any information you could provide about yourself would be very helpful.  Specifically, noting things like your experience, how much time you can contribute to the project, and what you would like to do to help would be useful.



Stefan Cullmann - stefan.cullmann [at] dotnetnuke.com

forms & Lists (UDT5.0) will be the next major release of the User Defined Table project.
A first Preview is available, though it requires DotnetNuke 5 (Beta 5).

Need to import external data to a UDT? Try http://www.codeplex.com/Csv2UDTImport

 
New Post 7/1/2006 8:15 PM
User is offline Zivan van Zyl
53 posts
presstopia.com
10th Ranked


Re: XML module starts again 
This is great news!

One thing I'd love to see is that the feed remains cached if the remote resource is unavailable at the time the cache expires and refreshed. At the moment, if the remote resource is unavailable, the cache is still cleared and stays blank until the cache expires again.

Presstopia.Com
Free Forum Module for DotNetNuke!
 
New Post 7/2/2006 2:17 PM
User is offline Paul Scarlett
185 posts
www.tressleworks.ca
9th Ranked






Re: XML module starts again 

Stefan,

This is good news. I am pleased that you are considering databases as a source of XML data.  Especially considering the addition of the XML datatype to SQL 2005.

I developed XMLdb to support this very feature and have always thought it should be part of the base XML module. XMLdb was my first DNN module and is rather straight forward, but you are welcome to the source if you like.

I look forward to the enhancements that will follow.

Paul Scarlett
www.tressleworks.ca

 

 
New Post 7/6/2006 11:29 AM
User is offline simon thompson
18 posts
10th Ranked


Re: XML module starts again 

Excellant news that the XML module has come alive again, thought I would die of old age first.  I have made such comments else where but I woudl like to see the XML module enbrace

  • The ability to alter the URL to include dotnetnuke variables such as ModuleID or UserID as well as Querystring/form items.
  • ADODB as a data source allowing any database which can be defined using a connection string to be a potential source of data.  Obviously SQL server has the FOR XML which can be used and perhaps this should be treated as a separate data source so this feature can be exploited.  But a generic dataset to XML document module could be developed.  I understand that the core team do not allow direct access to the DNN database so ensuring that nobody writes select * from Users would be important.
  • I think using SharePoint as a datasource would be a very good move for DNN.  Producing a method of authenticating against SharePoint would be the interesting task here.
  • Optional use of AJAX to render the module after page load and/or to allow an interface either the DNN intermodule interface or a javascript client side set of functions so something else ont he page can alter the parameters which feed the transformation and cause a re-render - makeing the module very dynamic.
  • Passing of formal XSLT parameters to the XSLT document.  Both statically defined within the module settings and dynamically derived such as DNN UserInfo.* or Querystring/form post data

I have written a module that does some of this but it was a very qucik win to solve a problem on a contract so was never ment to be on general release (although url posted int he forums and being used by 6 people at the moment.  I would be interesting joining the team in some capacity, I will send you my skill set by separate emial for you to consider my application.

Thanks

Simon

 
New Post 7/13/2006 4:48 PM
User is offline Sam Kuehn
11 posts
10th Ranked


Re: XML module starts again 

sse@chi.swan.ac.uk
Can you post the URL to download your module?  I could not find it in the forums.

 
Previous Previous
 
Next Next
  Forum  DotNetNuke® Pro...  XML Module [Lea...  XML module starts again
 


Forum Policy

These Discussion Forums are dedicated to the discussion of the DotNetNuke Web Application Framework.

For the benefit of the community and to protect the integrity of the project, please observe the following posting guidelines:

1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DotNetNuke.
2. Discussion or promotion of DotNetNuke product releases under a different brand name are strictly prohibited.
3. No Flaming or Trolling.
4. No Profanity, Racism, or Prejudice.
5. Site Moderators have the final word on approving/removing a thread or post or comment.
6. English language posting only, please.

 


Customer Connect
Customer Connect provides cutting edge solutions that deliver sales, marketing and customer service results.
www.customer-connect.com
TechNexxus
Business process and technology sourcing solutions delivering superior people, process and value. We have used, and continue to use, DNN successfully in numerous client projects to deliver exceptional value. We are proud to support the DNN team and community.
www.technexxus.com
PartnerPoint | Community of Microsoft Partners
PartnerPoint is one of the largest and most active online communities of Microsoft Partners worlwide with over 8,000 members.
www.PartnerPoint.com

DotNetNuke Corporation   Terms Of Use  Privacy Statement
DotNetNuke®, DNN®, and the DotNetNuke logo are trademarks of DotNetNuke Corporation
Hosted by MaximumASP