Forum Moderators: open
My problem is that although search engines seems to be able to index XML content, they do not apply an XSL file to the XML. Because of this they also do not follow links created in XSL.
Is XSL applied to XML something that people can see search engines supporting in the near future, or is it stupid to design a whole site in it.
1. You could use your own XSLT to render a site how you want it. While this may not seem that important, people who use ebay all day long or something like that would sure like to be able to customize the layout for themselves when working.
2. You save the time/resources of re-rendering the file. While this might not seem important if you batch render your files, but many people have sites with interdependancies that force them to re-render the entire site every time they make changes. Which means they have to wait for the daily CRON job or whatever to render. With client side rendering, just change the data, and changes are immediate and for everybody.
3. The website is available as data, which means that you could create some nifty tools... for example, imagine a search engine that instead of finding websites that contain the information you are looking for, simply returns the information, compiled from multiple site. You could have all kinds of intelligent web agent tools and things like that impossible from simply parsing HTML.
Those are just the things I could think of off the top of my head. There has to be many more good reasons.
The problem for client side xml + xsl is the fact of search engines. If you search through google, you may find a a few xml and xsl pages. The problem is that google does not seem to be picking up the links that are in the xml... they will list the index page of an xml site but no pages below it.
If someone can prove me wrong, I will be very greatful.
Google follows the attribute HREF, I don't really think it depends on whether this is in HTML or XML, so I would presume Google infact does follow HREF attributes in XML.
However, with XML comes along extensibility, which results in users of XML no longer using the HREF attribute, but instead using custom attributes and elements, for example <link url="http://localhost/">My Site</link>.