Tagged Links On Sale

July 28, 2008 - 13:57, by Daniel McPherson

Tagged Links, Social Bookmarking for SharePoint, is now available for purchase. We are working with our friends at Pixelmill to provide an easy way to make the transaction. After much debate we have settled on a price of USD$250.00, look forward to your feedback. This will also cover a years worth of upgrades, and we have lots more features in the pipeline!

If you are interested in an evaluation copy, then you can download it from here.

We are pretty excited about getting our first product out the door, and while we have modest expectations, we are hoping for a success so that it becomes just the first of many.

1 Comments


Pragmatism and Mary-Jo Foley on SharePoint: New studies highlight the potential downsides of SharePoint

July 21, 2008 - 23:52, by Daniel McPherson

New studies highlight the potential downsides of SharePoint

I try to keep track of articles about SharePoint that come from outside the SharePoint Bloggers “Echo Chamber”. I think it’s important to understand what the wider IT audience is thinking and hearing about SharePoint. For those who don’t know her, Mary-Jo Foley is a long time Microsoft watcher and pundit, and has a broad readership among the more senior IT ranks. Unfortunately this article doesn’t really go into enough detail to get a good understanding of the criticism and concerns that are being raised, and I don’t have the $900.00 USD spare to purchase the reports. However, that doesn’t mean I wouldn’t be very interested in reading them, and I’m sure that they will be read by key decision makers at customers zevenseas is working with right now.

I actually welcome this sort of report, as I think the “gold rush” to SharePoint we are seeing right now is resulting in the nail and hammer situation. “When all you have is a hammer, then everything looks like a nail”. SharePoint is certainly not the first product to be seen as the solution to every possible business problem. Lotus Notes, which was an incredible platform for its day, almost self-destructed under this weight. People were constantly trying to make it do “relational stuff”, and even its custodian, IBM, attempted to turn it into an email server (I suspect that may be a controversial statement). Building a great SharePoint solution requires that we, as consultants, know much more than just what the product can do.

Recently, during our first meeting, a customer asked me a question that went something like this: “What makes the zevenseas approach to building SharePoint solutions different?”. My answer came down to a single word. Pragmatism.

While we have great enthusiasm for SharePoint, and we only create SharePoint solutions, it doesn’t mean we feel every business problem can be solved with a healthy sprinkling of SharePoint teamsites. Actually, I would much rather recommend a customer use the specific technology, designed from the ground up to meet their need, than to attempt to coerce SharePoint in to doing something it doesn’t really want to. SharePoint is our technology, and fortunately it is very good at many of the things businesses need, but all business problems should be looked at pragmatically and in the absence of any preconceived solutions or “technical religion”.

The next key application of pragmatism comes when reviewing requirements, and perhaps it is here that it’s most important. Business problems are rarely simple, in fact even the simplest are actually quite complex. And complicating things further is the tendency for them trend toward greater complexity in proportion to the amount of time you spend talking about them as a group. I think you can see where I’m going here. SharePoint is a great platform because it lets you do things quickly, and easily, and often simply by tuning out of box functionality. We are big believers in rapidly prototyping solutions via weekly iterations and getting feedback via actual usage of the system. There really is nothing like actually watching people use your solution, and there are no end of surprises, its a great way to prioritise functionality and understand where your focus should be.

Finally, pragmatism plays a role in the overall design of your solution and it works in partnership with a deeper understanding of the bigger picture. A SharePoint consultant needs to understand exactly why the customer has invested in SharePoint. They must understand the overall landscape in which their projects fits, asking themselves what broader business objectives are being met by the implementation of this collaboration platform. While this is likely a post all on its own, the customers I work with have implemented SharePoint because:

  1. It’s a very rich platform on which they can build rapid business solutions
  2. One they can consolidate existing business solutions onto to, thereby reducing the number of platforms they have to support.

It huge out of box feature-set means they can minimise customisation, the ongoing maintenance of which is where the big costs really start creeping in. So, as a consultant, you have two jobs. The first is to make sure you build solutions that work with SharePoint, leveraging every bit of out of box functionality you can, and avoiding wheel reinvention wherever possible. The second is to help those who define the requirements understand just how best to map them to the platform. It means not just taking a requirement on face value and mindlessly building it out, but deciding if small compromises can be made which result in bigger long term cost savings.

What I’m really saying is that SharePoint projects require SharePoint consultants. It’s a discipline all on its own, you wouldn’t get a ASP.NET developer to build you a WinForms application. Just as SharePoint is not simply another Object Model for an ASP.NET developer to pick up. It requires a completely different mind-set, one focused on augmenting, pragmatically, rather than building.

So, in summary, that’s what is different about zevenseas, we’re very pragmatic.

1 Comments


Tagged Links – Walkthrough

July 19, 2008 - 04:56, by Daniel McPherson

This brief walkthrough is designed to give you an idea about how Tagged Links could help you share those useful links you find on the Internet with those people your are collaborating with. You can try it on your own environments by downloading the evaluation here:

Download Tagged Links
Purchase Tagged Links

Or try it on ours here:

Site: Tagged Links
Username: Coral\DemoUser
Password: DemoUser

Tagged Links Walkthrough

 imageThe Tagged Links List
A “Tagged Links” list is just like any other, they are created via the “Create” page in your site, and you can have as many of them as you like. Each one has its own list of tags that can be applied to links, as you add them.

image

As you can see, it looks just like every other SharePoint list, with one exception, browser integration that can be installed by following the instructions:

“To create a browser button for quickly adding links to this list, right-click the below link, select 'Add to Favourites...' and select the 'Links' folder in your favourites:
Add link to MyDemoSite - Tagged Links”

imageAfter following these directions a new button will appear in the links toolbar of your browser. Next time you are on a web site which you think other people in your team would be interested in, you can save it directly to this list by just clicking the button.

What’s even better is that Tagged Links does most of the hard work for you, by automatically adding the URL and Title to the new item. So all you have to do is add the relevant Tags and enter some notes.

In the screenshot to the left you can see that a number of tags already exist in the list and can be applied via a checkbox. Tagged Links makes it easy to add new tags by including a text box where you can enter new ones.

When you save the item these new tags are added to the list and will be available as a checkbox items for next time. You can see this in the next screenshot.

image

 

 

 

This is a real time saver, keeping your links organised in a more accurate and consistent way.

That sort of consistency is important not just within a single “Tagged Links” list, but across all tagged links lists. For this reason we added the concept of “Global Tags”. This is a list of tags that is defined at a Site Collection, and then used by all Tagged Links lists, regardless of which site in the site collection they belong to. Global Tags are created via the “Site Settings” page.

image

Clicking on “Global Tags” takes you to a standard SharePoint list where you can maintain the list of tags which you would like to be available through all Tagged Links lists. When global tags have been defined, the following appears at the bottom of the “New Item” form:

image

So far we have talked about how to create a new Tagged Link, in the process describing it via tags and a note, organising it for others. However, probably the most powerful feature in tagged links, is the advanced graphical views. A Tag Cloud and a Tag List help you quickly determine what tags are most popular, and allows you to quickly filter the list of links at the click of a button. This makes it easier to find what you are looking for. Words don’t do it justice, so here are a couple of screenshots:

image

image

That pretty much wraps up Tagged Links, please do take a look, we would love to hear your feedback. We hope it helps you work better together!

0 Comments


Product Release: Tagged Links – Social Bookmarking for SharePoint

July 19, 2008 - 04:50, by Daniel McPherson

Sometime ago we released a beta version of Tagged Links, today, I’m pleased to announce the release of version 1.0!image

Download Tagged Links
Purchase Tagged Links

What is “Tagged Links”?
It’s social bookmarking for SharePoint, taking the standard “Links List” to a new level via browser integration, one-click tagging, advanced graphical views and global tags that allow you to define tags across an entire site collection. Take a look at the new “Walkthrough”.

We have spent quite a bit of time thinking about just how we release “Tagged Links”. For those who follow our blogs, you know that our instinct is to release the things we build to the community via CodePlex, its a rapidly growing portfolio, especially given we only just celebrated our 6 month anniversary, and there is more to come. Tagged Links however is a little different. The amount of time we put into developing this solution was longer than usual, and as a group of SharePoint consultants, we have lots of ideas, and would really love to be able to build more solutions just like this. Of course, the only way we can that, and eat, is by offering these solutions commercially. With that said, we want to make sure as many people as possible can take advantage of them, so pricing will reflect the modesty of our small, but useful products. We look forward to your feedback on this approach, let us know what you think.

So, Tagged Links becomes our first commercial offering!

While we are still finalising the details concerning exactly how you can purchase it (will have that within the week) we didn’t want to hold back any longer. An evaluation version of Tagged Links, with all functionality enabled but with a 30 item limit is available for you to download and try out here: Download Tagged Links. If you do decide it offer you enough benefits to buy, the full version will easily install right over the top.

We have also made a “Hosted” version available for you to test out here:

Site: Tagged Links
Username: Coral\DemoUser
Password: DemoUser

So, jump in, and feedback away!

0 Comments


SharePoint Magazine Launches

July 19, 2008 - 02:34, by Daniel McPherson

Our congratulations go to Arno Nel and team who today launched the “SharePoint Magazine”.

There has been some great launch content and we look forward to more to come.

0 Comments


The International SharePoint Professionals Association is GO!

July 16, 2008 - 11:31, by Daniel McPherson

Announcing the International SharePoint Professionals Association

My congrats go to Bob, Darrin, Christopher and Natalya on the launch of the International SharePoint Professionals Association. I, along with Mart Muller, have been lucky enough to play a small role over the last few weeks ensuring Holland is represented in this global endeavor. Certainly, anything that brings SharePoint Professional together in this still too wide world is something I support.

Anyway, jump across to the site and let Bob and the team know what you think, and even more, let them know what they can do to help you!

0 Comments


SearchCoder Tool: New Build Released on CodePlex

July 15, 2008 - 03:37, by Daniel McPherson

I added a new build of SearchCoder to CodePlex today, it is still beta, so unfortunately the OM is pretty unstable. With that said I think a number of the changes I checked in today give it a more reliable platform for building on in the future.

For those who missed the initial announcement, SearchCoder is composed of two tools:

  1. An SearchCoder Object Model which lets you produce MOSS SQL statements in code rather than by hand crafting SQL Strings
  2. A Windows Application which helps you build and test the SQL Statements graphically AND produces C# code that uses the SearchCoder OM. There is a sample in this blog post which I think explains it best.

For those interested here are the improvements:

SearchCoder - Updated Release - V0.91
http://www.codeplex.com/MOSSSearchCoder/Release/ProjectReleases.aspx?ReleaseId=14061

- Changed to the use of generics
- Changed so that all objects output their portion of the SQL Statement via "ToString()"
- Changed the implementation of "WhereProperties" to support more functionality
- Changed the implementation of the "FROM" statement to support more functionality
- Added support for restricting searches by date using the DATEADD function in MOSS SQL (not yet in the graphical tool)
- Improved support for multiple search queries
- Fixed a number of small UI issues concerning error handling.
- Added option for "Friendly Formatting" of the SQL Statement so that each statement begins on a new line:

SELECT Title, Rank, Size, Description, Write, Path
FROM portal..scope()
WHERE ( ("SCOPE" = 'All Sites') )
ORDER BY "Rank" DESC

0 Comments


We are looking, for people who are looking, for the right change

July 11, 2008 - 06:42, by Daniel McPherson

zevenseas is a new, small company, dedicated to SharePoint, and dedicated to making consulting the high value profession it once was.

In the last 6 months we have been crafting out a boutique organisation that allows us to do the things we think are important. Things like attending key international conferences and supporting the community via blogs and cool tools. We are an organisation that always works as a team, meeting each and every Friday through our Fridays@Sea concept, providing all of us with an opportunity to share experience, work collaboratively on problems, and most importantly, ensure we never feel we are out there on our own.

As SharePoint specialists we are able to focus on the product that excites us most, digging deep into the technology to ensure the best possible outcome for our customers. We bring a pragmatic, experienced and business focused approach to solving the problems our customers share with us, making the most of the strong platform SharePoint has become.

If you are looking for the right change, and want to join a team of people who enjoy working with each other, with great customers and on great SharePoint projects, drop me an email at daniel@zevenseas.com. Let us buy you a coffee.

0 Comments


Announcing: The zevenseas Choice Column Filter Web Part

July 9, 2008 - 06:42, by Daniel McPherson

DOWNLOAD

I really love filter web parts and I really love connections. I've always looked at this functionality is SharePoint and dreamed of the incredible hybrid interface holy grail that together it could achieve. Imagine a page that everyday delivered you a single view onto the information you need to do your job, regardless of where the data was stored or how many logins you needed to access it. Imagine being able to mix and match these building blocks in any which way you like, tuning the information, and taking you to a place where you are able to make decisions the instant an opportunity presents itself.

Ok, I'm getting a little carried away, but this is the first in what will be a series of simple filter web parts that in their own small way move us toward this vision.

The zevenseas Choice Column Filter web part does three simple things:

  1. It pulls the choices from a choice column
  2. Displays them in a list of option buttons (drop down box to come, just I find options buttons so much more intuitive)
  3. Passes  the value you select to other web parts via a connection

Here is a simple walk through that shows you how:

1. First I added a new column called “CompanyName” to the standard “Contacts” list in SharePoint as follows:

image 

2. Then I added in some sample data, and added a List View Web part for the list onto a new Web Part Page like so:

image

3. Everything is pretty simple so far, but his is where the Choice Filter web part comes in. The Choice Filter web part is attached to the “CompanyName” column, pulling out its values, creating a list of option boxes, and allowing you to sort the list at a single click. Here we add the Web Part, and the open the tool pane:

image

4. At the top of the tool pane we can select the list we want to attach to, and then any Choice fields that exist within the list, here we have changed it to point to our Contacts list:

image

5. When you have finished, click on “OK” to save the changes. The Choice Filter web part will now render with each choice appearing as an Option button:

image

6. All that remains is to connect up our new Choice Filter web part to the existing “Contacts” list view web part. First, make sure the page is in “Edit Mode”, then click on the “Choice Filter” edit drop down and select the following meni tree: “Connections” –> “Send Choice Filter To” –> “Contacts”, you will then have the following pop-up appear:

image

7. Match the “Choice Value” to the field you connected to earlier, in this case “CompanyName” and you are ready to go.

image

image

image

We have made it available via our CodePlex community solution site as a ready to install solution, or if your the developer sort, with full source code. Let us know what you think.

2 Comments


Dan Winter Writes: Migrating Wiki Pages Remotely

July 2, 2008 - 05:00, by Daniel McPherson

I've known Dan Winter for years now, back when I was a Microsoft Rapid Response Engineer I would often hope he would be my point of escalation. We worked on a number of cases together, but it wasn't until the SharePoint conference in Seattle earlier this year that we finally met. He delivered a great session on supportability of customisations and we later ended up at the W drinking green apple martinis.

Anyway, today he dropped a massive series of blog posts (10 in all) and a toolkit that describes how to remotely migrate a Wiki. He describes it best:

I was doing some work recently where I needed to move a large volume (thousands) of Wiki Pages from one server to another. The problem was that while if I begged and pleaded, I probably could have gotten local admin access to the farms, I didn’t really want to go through that if I didn’t have to. I wanted to be able to manage the relocation of my Wiki Libraries from my client machine and not have to touch the server locally if I could help it. How do you do this kind of thing? Web Services of course… sounds simple right? Well, that’s what I thought until I gave it a try. As it turns out, it is very easy to use lists.asmx to pull all the data you want. You can do it for Wiki Libraries just like you would for any other list type.

In case you didn’t already figure this out, lucky you, I’ve done all the work for you already. If you are an adventurous or savvy developer, you could stop reading right here and go give it a shot. Otherwise keep reading and see how I made this all go. I have split up a much longer document into a series of posts where I will step through the different parts of the code and talk about the logic/etc behind them. I did this so that I was more reasonable on your RSS readers (my docx is 19 pages long). I will finish the final piece with a single post providing all of the code together.

0 Comments


 Next >>