TweetDeck the desktop client for twitter from twitter adds a new feature named Custom Timelines. The Custom Timelines will help you to create streams with specific topics, hash tags or you can even add a special tweet by drag and drop or using menu.
This can also be shared on websites too.
The API supports Custom time line and developers can add tweets to it programmatically.
Each timeline will have its own permalink and it will be public too.
You can read more about this new feature on official twitter blog here
you can see a sample timeline below