Knowledge Practice Laboratory: Create, Share and Advance Knowledge