IIS搜索引擎优化工具包

by sundy 3/1/2010 7:36:00 AM

【原文地址】 IIS Search Engine Optimization Toolkit

【原文发表日期】 Wednesday, June 03, 2009 9:53 AM

SEO (搜索引擎优化)是任何Internet网站需要在设计时考虑的重要因素之一。网站比率不低的Internet流量是由搜索引擎带来的,好的SEO技术能帮助进一步增加网站流量。

同样地,小的错误可以显著地影响你网站内容的搜索相关性,导致你错过你应该得到的流量。其中一些错误包括: 网站上多个URL通向同个内容,网页上的无效链接(broken links),标题、描述和关键词选择得不恰当,大量的视图,不合法的标识,等等。这些错误经常是非常容易修补的,其挑战性在于如何在网站上发现和精确定位这些错误。

推出IIS搜索引擎优化工具包

今天我们发布了一个新的免费工具,IIS搜索引擎优化工具包(IIS Search Engine Optimization Toolkit)的第一个beta,它将方便你对网站进行SEO分析,识别和修补网站上的问题。

你可以使用我本星期稍早介绍过的微软Web平台安装程序(WebPI)来安装IIS搜索引擎优化工具包。你可以使用IIS SEO 工具包主页上的“install now(现在就安装)”链接,通过WebPI来安装这个工具包。

安装完毕后,你在IIS 7管理工具中可以找到一个新的“Search Engine Optimization(搜索引擎优化)”节,内含若干个SEO工具:

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Electronic Commerce | Flash,SilverLight Coming | Microsoft Domain

开源协议简介

by sundy 7/12/2009 5:26:00 AM

除了大家比较熟悉的GPL协议之外,开源界还有很多许可证,如LGPL许可证、BSD许可证等,下面就来一一介绍。

LGPL许可证

LGPL许可证是LESSER GENERAL PUBLIC LICENSE的简写,也叫LIBRARY GENERAL PUBLIC LICENSE,中文译为“较宽松公共许可证”或者“函数库公共许可证”。该许可证适用于一些由自由软件基金会与其它决定使用此许可证的软件作者所特殊设计的软件软件包─比如函数库(即Library)。
LGPL许可证

LGPL许可证,也是自由软件联盟GNU开源软件许可证的一种,大部分的 GNU软件,包括一些函数库,是受到原来的 GPL许可证保护的。而LGPL许可证,适用于特殊设计的函数库,且与原来的通用公共许可证有很大的不同,给予了被许可人较为宽松的权利,所以叫“较宽松公共许可证”。在特定的函数库中使用它,以准许非自由的程序可以与这些函数库连结。
当一个程序与一个函数库连结,不论是静态连结或使用共享函数库,二者的结合可以合理地说是结合的作品,一个原来的函数库的衍生品。因此,原来的通用公共许可证只有在整个结合品满足其自由的标准时,才允许连结。较宽松通用公共许可则以更宽松的标准允许其它程序代码与本函数库连结。例如,在少数情况下,可能会有特殊的需要而鼓励大家尽可能广泛地使用特定的函数库,因而使它成为实际上的标准。为了达到此目标,必须允许非自由的程序使用此函数库。一个较常发生的情况是,一个自由的函数库与一个被广泛使用的非自由函数库做相同的工作,在此情况下,限制只有自由软件可以使用此自由函数库不会有多少好处,故我们使用了LGPL许可证。

在其他情况下,允许非自由程序使用特定的函数库,可以让更多的人们使用自由软件的大部分。例如,允许非自由程序使用GNU C函数库,可以让更多的人们使用整个GNU作业系统,以及它的变形,GNU/Linux操作系统。

尽管LGPL许可证对使用者的自由保护是较少的,但它却能确保与此函数库连结的程序的使用者拥有自由,而且具有使用修改过的函数库版本来执行该程序的必要方法。

MPL许可证

MPL是The Mozilla Public License的简写,是1998年初Netscape的 Mozilla小组为其开源软件项目设计的软件许可证。MPL许可证出现的最重要原因就是,Netscape公司认为GPL许可证没有很好地平衡开发者对源代码的需求和他们利用源代码获得的利益。同著名的GPL许可证和BSD许可证相比,MPL在许多权利与义务的约定方面与它们相同(因为都是符合OSIA认定的开源软件许可证)。但是,相比而言MPL还有以下几个显著的不同之处:
◆ MPL虽然要求对于经MPL许可证发布的源代码的修改也要以MPL许可证的方式再许可出来,以保证其他人可以在MPL的条款下共享源代码。但是,在MPL许可证中对“发布”的定义是“以源代码方式发布的文件”,这就意味着MPL允许一个企业在自己已有的源代码库上加一个接口,除了接口程序的源代码以MPL许可证的形式对外许可外,源代码库中的源代码就可以不用MPL许可证的方式强制对外许可。这些,就为借鉴别人的源代码用做自己商业软件开发的行为留了一个豁口。

◆ MPL许可证第三条第7款中允许被许可人将经过MPL许可证获得的源代码同自己其他类型的代码混合得到自己的软件程序。

◆ 对软件专利的态度,MPL许可证不像GPL许可证那样明确表示反对软件专利,但是却明确要求源代码的提供者不能提供已经受专利保护的源代码(除非他本人是专利权人,并书面向公众免费许可这些源代码),也不能在将这些源代码以开放源代码许可证形式许可后再去申请与这些源代码有关的专利。

◆ 对源代码的定义

而在MPL(1.1版本)许可证中,对源代码的定义是:“源代码指的是对作品进行修改最优先择取的形式,它包括:所有模块的所有源程序,加上有关的接口的定义,加上控制可执行作品的安装和编译的‘原本’(原文为‘Script’),或者不是与初始源代码显著不同的源代码就是被源代码贡献者选择的从公共领域可以得到的程序代码。”

◆ MPL许可证第3条有专门的一款是关于对源代码修改进行描述的规定,就是要求所有再发布者都得有一个专门的文件就对源代码程序修改的时间和修改的方式有描述。

BSD许可证

BSD许可证原先是用在加州大学柏克利分校发表的各个4.4BSD/4.4BSD-Lite版本上面(BSD是Berkly Software Distribution的简写)的,后来也就逐渐沿用下来。1979年加州大学伯克利分校发布了BSD Unix,被称为开放源代码的先驱,BSD许可证就是随着BSD Unix发展起来的。BSD许可证现在被Apache和BSD操作系统等开源软件所采纳。
相较于GPL许可证和MPL许可证的严格性,BSD许可证就宽松许多了,一样是只需要附上许可证的原文,不过比较有趣的是,它还要求所有进一步开发者将自己的版权资料放上去,所以拿到以BSD许可证发行的软件可能会遇到一个小状况,就是这些版权资料许可证占的空间比程序还大。

QPL许可证

QPL是The Qt Public License的简称,是挪威一家机构创设的。QPL许可证的基本要求是获得源代码、修改源代码,并可将修改从原始代码中分离出来;修改可以按照作者的意愿被组合到新版本中;二进制代码可以和原始代码同名,这一点对于动态连接库来说尤其重要;任何人都可以修正错误,这对于系统的发布者来说很关键;修改过的软件可以按照满足QPL许可证基本要求的任何开源软件许可证进行发布。
QNCL许可证

QNCL许可证是Qt Non Commercial License的简称,是QPL许可证的“兄弟版”,就像GPL许可证与LGPL许可证的关系一样,QNCL许可证比QPL许可证更严格一些。
在修改和发布方面的规定,QNCL许可证与QPL许可证是一样的,差异就在于软件的范围方面,或者说在连接方面。QNCL许可证规定“假如一个应用程序给你提供了一个入口,使你有权使用QNCL许可证下的软件的功能开发程序、重复使用程序的某一部分或其他软件的某一部分,那么对该应用程序的使用视为是使用QNCL许可证下的软件的行为,该应用程序应受到QNCL许可证的约束”。QNCL许可证比QPL许可证更严格之处在于,QNCL许可证像GPL许可证那样,完全禁止根据本许可证得到的开放源码软件与其他非系统库函数连接的软件以其他许可方式一起发布。

Jabber许可证

Jabber许可证的全称是Jabber Open Source License,由美国Jabber.Com, Inc.公司提供。Jabber许可证在源代码的复制、发行规定方面基本上和其他许可证没有什么特别,但有一些细节规定值得借鉴:
◆ 可以将通过该许可证获得的源代码及修改过的源代码与其他类型的不受该许可证约束的代码结合,以新产品的形式发布,只要其中经该许可证获得的源代码及修改过的源代码能以与该许可证的要求类似的、符合OSI认证的其他开源软件许可证的方式发布。

◆ 明确了需将源代码置于公众可以得到的状态的时间至少应为12个月。

◆ 第三方对法定权利的声明。假如使用者发现通过本许可证获得的源代码及应用程序接口中有一方拥有的知识产权,应单独在源码的发布时冠以“LEGAL”为抬头的声明,写明知识产权权利要求的细节,提请源代码的接受者知道自己获得了哪些知识产权的授权,让源码的接受者知道如何与知识产权权利人联系。

◆ 细化了该许可证终止的情形,包括不按该许可证的要求发布和使用源代码、发生专利侵权诉讼。

Common许可证

Common许可证的全称是Common Public License。在满足OSIA开源软件许可证认证标准的前提下,Common许可证还有一些细节性的规定值得参考:
◆ 明确了专利授权。一般的开源软件都明确源代码的版权人将自己的修改权、复制权等版权权利向公众许可,但保留署名权,而Common许可证在此基础上还明确假如源代码中含有专利权,源代码专利权人将复制、使用的专有权利向公众许可。

◆ 规定可以将源代码及修改过的源代码与其他类型的不受本许可证约束的代码结合,以新产品的形式发布,只要其中经该许可证获得的源代码及修改过的源代码能按该许可证的要求发布即可。

◆ 细化了该许可证终止的情形,包括发生专利侵权诉讼。

◆ 明确了一个独立承担责任的原则,就是假如按该许可证使用源代码的使用者将获得的源代码应用于商业使用,那么他就要对在商业应用中出现的由于使用该源代码程序而产生的侵权诉讼承担完全责任。这一条规定是比较特殊的,绝大多数开源软件许可证都不这么要求。

IBM许可证

IBM许可证的全称是IBM Public License。在满足OSIA开源软件许可证认证标准的前提下,IBM许可证还有如下一些细节性规定:
◆ 明确了专利授权。一般的开源软件都明确源代码的版权人将自己的修改权、复制权等版权权利向公众许可,但保留署名权,而IBM许可证在此基础上还明确假如源代码中含有专利权,源代码专利权人将复制、使用的专有权利向公众许可。

◆ 细化了该许可证终止的情形,包括不按该许可证的要求发布和使用源代码、发生专利侵权诉讼等。

◆ 像Common许可证一样,IBM许可证也明确了独立承担责任原则,即假如按该许可证使用源代码的使用者将获得的源代码应用于商业使用,那么他就要对在商业应用中出现的、由于使用该源代码程序而产生的侵权诉讼承担完全责任。

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Flash,SilverLight Coming | Internet Communion | Java & OpenSource Domain | Microsoft Domain

最近在研究UED和国外的一些优秀IT团队的官网 -Soso future

by sundy 11/12/2008 5:03:00 PM

看到一篇不错的博客 , 腾讯UED团队的 。从中思考一下执行力的强弱吧 。

以下内容转:http://cdc.tencent.com/?p=53

某日与好友相约去看电影,由于该片异常火爆,故有在网上订票之念头…然后发现网上订票的体验尚不完善,所以我们几个设计是就一起YY了个“Soso future”的概念设计出来…

我们简单的在玻璃墙上画出了一些脑爆的点子,然后就分工各自进行自己需要做的东西去了…

整个片子以某人想通过网上订票的理念,利用soso提供的各种方便的服务完成了订票的操作。具体的内容,大家自己去视频中感受哈…

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Flash,SilverLight Coming | Gossip | Software's industrialization

Interactive Media Manager (转)

by sundy 7/23/2008 5:46:00 AM
A rich, collaborative media management solution for pre-production, post-production and production environments.

Microsoft Interactive Media Manager is a collaborative media management solution that extends Microsoft Office SharePoint® Server 2007 for media and entertainment companies. The solution builds on existing technology investments, and helps companies create an end-to-end content production system accessible by everyone. In addition, Interactive Media Manager easily integrates with Microsoft business intelligence tools, giving management insight into production details.

Microsoft engages with a carefully selected group of top-tier, media-focused partners to deliver and extend Interactive Media Manager. The end result is a tailored, enterprise solution that reduces operational costs and helps companies become more agile so they can quickly pursue new opportunities. With an open, standards-based architecture, the Microsoft Interactive Media Manager provides a highly-extensible, highly-scalable platform that supports custom development on top of existing investments. By taking advantage of the first-class collaboration and media-focused capabilities available in IMM, companies can empower their people to drive business success.


Interactive Media Manager Case Study - Starz Entertainment - click to play (300k .wmv file)
Case Study: Starz Entertainment
Starz Entertainment is a premier subscription movie service based in Denver offering 16 different movie channels and a full online service called Vongo. With over 30 million subscribers and 1,000 titles per month, the task of managing all of the assets and workflow required for producing the promotional material for these titles is enormous.

Thanks to the highly successful adoption of our Interactive Media Manager platform, Starz is now migrating their entire production process into the IMM/SharePoint 2007 environment, generating huge time and cost savings across the (Broadcast) division.

Interactive Media Manager integrates with Microsoft Office Outlook® 2007, enabling workflows that reflect the way people actually work. Interactive Media Manager pushes tasks and forms directly to people’s Inbox, so that people can quickly move through review and approval processes, for example. And for workers that may not have the Office Outlook client, Really Simple Syndication (RSS) feeds are available from IMM components to keep people apprised of updated lists and content. Behind the scenes, Interactive Media Manager provides powerful tools for quickly building complex workflows and monitoring the performance and status of those workflows.
  • IMM Enhances Workflows
    Interactive Media Manager integrates with Microsoft Office Outlook® 2007, enabling workflows that reflect the way people actually work. Interactive Media Manager pushes tasks and forms directly to people’s Inbox, so that people can quickly move through review and approval processes, for example. And for workers that may not have the Office Outlook client, Really Simple Syndication (RSS) feeds are available from IMM components to keep people apprised of updated lists and content. Behind the scenes, Interactive Media Manager provides powerful tools for quickly building complex workflows and monitoring the performance and status of those workflows.
  • IMM Introduces Powerful Metadata Framework
    Interactive Media Manager introduces a powerful, XML-based metadata model that uses the Resource Description Framework (RDF) and Web Ontology Language (OWL) specifications from the World Wide Web Consortium. This RDF model allows companies to add nuance and intelligence to media management beyond what is possible with traditional metadata. Computers can automatically understand complex relationships between media assets and categories. Potential benefits of this approach include: improved search relevance, enhanced workflow tracking, and automatic transfer of metadata properties to new assets during transcoding. Most importantly, the IMM RDF model overcomes traditional barriers to metadata sharing between external systems.
     
solution
 
Resources
Featured Partner
Telestream

  • Integration with Telestream Flip Factory through IMM workflows and SharePoint workflow tasks
  • Enables customers to automate transcoding and encoding of digital content through an IMM workflow
  • Sample workflow code, and IMM Telestream Flip Factory activities will ship in version 1.0

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Flash,SilverLight Coming | Microsoft Domain

Adobe technology platform ActionScript reference for RIA development

by sundy 3/27/2008 6:56:00 PM

This ActionScript reference for rich Internet application development provides an alphabetical reference for all native ActionScript APIs for the Adobe technology platform runtimes: Adobe Flash Player and Adobe AIR—as well as the Adobe Flex framework APIs. Use this guide both as an API reference and a tool to learn about the ActionScript APIs available within the runtimes.

Download the guide:

The Adobe technology platform contains two primary runtimes (see Figure 1). Flash Player is browser-based, and Adobe AIR is desktop-based. Because Adobe AIR is built on top of Flash Player, the Flash Player APIs are available within Adobe AIR. Consequently, Adobe AIR APIs are not available within Flash Player. The Flex framework is built on top of the Flash Player APIs, so it runs in both Flash Player and Adobe AIR. However, a number of Flex APIs take advantage of AIR APIs, and thus work only within Adobe AIR.

Figure 1. Adobe technology platform for RIAs

More...

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Flash,SilverLight Coming

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
© Copyright 2007 - 2008 Design by Sundy Linghua-Zhang 蜀ICP备08108648号

About the author

Name of author Author name
Something about me and what I do.

E-mail me Send mail

Calendar

<<  February 2012  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar

Recent comments

Authors

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2012

Sign in