This presentation introduce "future of printing" will provided by OpenPrinting and PWG, two standardize groups.
It includes:
- Common Printing Dialog
- CUPS and alternative spooler service printerd
- Internet Printing Protocol
- Cloud Imaging
This is presented in TLUG Tech meeting May 2012
This slide is in "fake" English :)
It had been used for a short tallk in the Kernel Reading Party #109, by YLUG, describes standardization of printing in mobile / cloud era.
嘘英語のプレゼンですけど、第109回カーネル読書会で(日本語で)しゃべってきました。モバイル/クラウド時代の印刷技術標準化についてのショートトークです。
This slide is in "fake" English :)
It had been used for a short tallk in the Kernel Reading Party #109, by YLUG, describes standardization of printing in mobile / cloud era.
嘘英語のプレゼンですけど、第109回カーネル読書会で(日本語で)しゃべってきました。モバイル/クラウド時代の印刷技術標準化についてのショートトークです。
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)Ron Munitz
My session at the Embedded Linux Conference, April 2014, San Jose, CA
Think about the software development routines in the last couple of years. Now think of how they used to be before the "explosion" of cloud services provided by Amazon, Google, Rackspace, Microsoft and the likes.
Even when putting aside distinguished niches such as Safety Critical platforms, and ignoring for the moment the buzz for project management "Agile" methodologies, you will probably notice that the Software Building Practices have completely changed.
You will notice That developing a Software product has become more of an integration effort due to the "explosion" of open source repositories for "high level" components, and that the proficient software developer has become a master of Lego craft.
Now take a look at what Embedded Systems were back at the time, and what it is becoming these days. Not only can one choose their set of components, in ever decreasing prices, sell hardware on kickstarter before even starting a prototype, but one can also replace old times designated HW/SW assembly and libraries, and choose from a variety of Powerful General Purpose Operating Systems that can run servers, desktops, phones, tablets, fitness bracelets, and their next product.
Development has definitely evolved. From mainframes to AWS.
From the V2 analog controller to processing monsters running Linux, Android, Tizen, Windows, FireFoxOS, or your next hand made operating system.
In this session, I am going to present key milestones in the evolution of the Internet of Things, focusing on the present and immediate future techniques for rapidly prototyping and building product stacks, and discuss the many similarities of building a modern Software stack, and a modern Hardware stack.
For Training/Consulting requests: info@thepscg.com
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
The DocdokuPLM is an open-source platform allowing its users to manage their product's lifecycle, from design to maintenance. The main application is built upon RequireJS and BackboneJS librairies for the front-end, and JEE for back-end. The GUI is quite complete, and may won't fit for all users involved in the process. This is especially the case for CAD designers who just need to commit their changes without having such a rich graphic interface. To answer this need, we developped a desktop application, interfacing our server with the CAD designer's file system : the DPLM.
First, we developped a command line interface, which is very lightweight and really great for advanced users. However providing a GUI which could interface with the CLI and allow the user to manage multiple files upload at once was more than needed.
Providing a consistent user experience across different platforms has been one of our challenges in the context of our application. The choice of a web framework was then a natural choice. But how could we get it run within a desktop application ? Node-Webkit brought us the ability to interact directly with the user's file system and embed the app in a webview, letting us the choice to use any web framework we wanted to use.
We are on the third turn of the 'terminal' interface in computers. This has implications in the design of future browsers and i/o libraries in languages. This concludes with a proposal for a C++ library, but more recently I've become interested in changing the way the browser presents itself to the user. I'll consider another presentation on that topic if a suitable party is interested.
The Jupyter Notebook has become the de facto platform used by data scientists and AI engineers to build interactive applications and develop their AI/ML models. In this scenario, it’s very common to decompose various phases of the development into multiple notebooks to simplify the development and management of the model lifecycle.
Luciano Resende details how to schedule together these multiple notebooks that correspond to different phases of the model lifecycle into notebook-based AI pipelines and walk you through scenarios that demonstrate how to reuse notebooks via parameterization.
A performance analysis of OpenStack Cloud vs Real System on Hadoop ClustersKumari Surabhi
It introduces the performance analysis of OpenStack Cloud with the commodity computers in the big data environments. It concludes that the data storage and analysis in hadoop cluster in cloud is more flexible and easily scalable than the real system cluster. It also concludes the cluster in commodities computers are faster than the cloud clusters.
Sending print data directIy to the printhead electronics makes it possible to achieve blistering speeds even with variable data when every item is different. Can you maintain optimum quality too? The benefit is significantly improved productivity because you can keep presses running with no waiting time. At TheIJC, Düsseldorf, October 2019, Tom Mooney discusses recent technical breakthroughs and describes how the answer lies in a software engine that can obtain blistering speeds by driving data directly to the electronics whilst correcting for common quality defects.
LAS16-108: JerryScript and other scripting languages for IoTLinaro
LAS16-108: JerryScript and other scripting languages for IoT
Speakers: Paul Sokolovsky
Date: September 26, 2016
★ Session Description ★
Overview of small-size/low-resource VHLL (very high-level languages)/scripting languages available for embedded/IoT usage (JavaScript, Python, Lua, etc.). Typical/possible usage scenarios and benefits. Challenges of running VHLLs in deeply embedded/very resource-constrained environments. Progress reports on porting JerryScript to Zephyr. (Possibly, architecture comparison of JerryScript and MicroPython).
★ Resources ★
Etherpad: pad.linaro.org/p/las16-108
Presentations & Videos: http://connect.linaro.org/resource/las16/las16-108/
★ Event Details ★
Linaro Connect Las Vegas 2016 – #LAS16
September 26-30, 2016
http://www.linaro.org
http://connect.linaro.org
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...Databricks
Airbnb has a wide variety of ML problems ranging from models on traditional structured data to models built on unstructured data such as user reviews, messages and listing images. The ability to build, iterate on, and maintain healthy machine learning models is critical to Airbnb’s success. Many ML Platforms cover data collection, feature engineering, training, deploying, productionalization, and monitoring but few, if any, do all of the above seamlessly.
Bighead aims to tie together various open source and in-house projects to remove incidental complexity from ML workflows. Bighead is built on Python and Spark and can be used in modular pieces as each ML problem presents unique challenges. Through standardization of the path to production, training environments and the methods for collecting and transforming data on Spark, each model is reproducible and iterable.
This talk covers the architecture, the problems that each individual component and the overall system aims to solve, and a vision for the future of machine learning infrastructure. It’s widely adapted in Airbnb and we have variety of models running in production. We have seen the overall model development time go down from many months to days on Bighead. We plan to open source Bighead to allow the wider community to benefit from our work.
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...Naruhiko Ogasawara
オープンソースカンファレンス 2019 Tokyo/Fallの発表資料です。
The slide is for Open Source Conference 2019 Tokyo/Fall, about the current status of LibreOffice project, new features of 6.3 and upcoming 6.4, and new challenge for mobile/cloud environment.
BYOD Revisited: Build Your Own Device (Embedded Linux Conference 2014)Ron Munitz
My session at the Embedded Linux Conference, April 2014, San Jose, CA
Think about the software development routines in the last couple of years. Now think of how they used to be before the "explosion" of cloud services provided by Amazon, Google, Rackspace, Microsoft and the likes.
Even when putting aside distinguished niches such as Safety Critical platforms, and ignoring for the moment the buzz for project management "Agile" methodologies, you will probably notice that the Software Building Practices have completely changed.
You will notice That developing a Software product has become more of an integration effort due to the "explosion" of open source repositories for "high level" components, and that the proficient software developer has become a master of Lego craft.
Now take a look at what Embedded Systems were back at the time, and what it is becoming these days. Not only can one choose their set of components, in ever decreasing prices, sell hardware on kickstarter before even starting a prototype, but one can also replace old times designated HW/SW assembly and libraries, and choose from a variety of Powerful General Purpose Operating Systems that can run servers, desktops, phones, tablets, fitness bracelets, and their next product.
Development has definitely evolved. From mainframes to AWS.
From the V2 analog controller to processing monsters running Linux, Android, Tizen, Windows, FireFoxOS, or your next hand made operating system.
In this session, I am going to present key milestones in the evolution of the Internet of Things, focusing on the present and immediate future techniques for rapidly prototyping and building product stacks, and discuss the many similarities of building a modern Software stack, and a modern Hardware stack.
For Training/Consulting requests: info@thepscg.com
DocDoku: Using web technologies in a desktop application. OW2con'15, November...OW2
The DocdokuPLM is an open-source platform allowing its users to manage their product's lifecycle, from design to maintenance. The main application is built upon RequireJS and BackboneJS librairies for the front-end, and JEE for back-end. The GUI is quite complete, and may won't fit for all users involved in the process. This is especially the case for CAD designers who just need to commit their changes without having such a rich graphic interface. To answer this need, we developped a desktop application, interfacing our server with the CAD designer's file system : the DPLM.
First, we developped a command line interface, which is very lightweight and really great for advanced users. However providing a GUI which could interface with the CLI and allow the user to manage multiple files upload at once was more than needed.
Providing a consistent user experience across different platforms has been one of our challenges in the context of our application. The choice of a web framework was then a natural choice. But how could we get it run within a desktop application ? Node-Webkit brought us the ability to interact directly with the user's file system and embed the app in a webview, letting us the choice to use any web framework we wanted to use.
We are on the third turn of the 'terminal' interface in computers. This has implications in the design of future browsers and i/o libraries in languages. This concludes with a proposal for a C++ library, but more recently I've become interested in changing the way the browser presents itself to the user. I'll consider another presentation on that topic if a suitable party is interested.
The Jupyter Notebook has become the de facto platform used by data scientists and AI engineers to build interactive applications and develop their AI/ML models. In this scenario, it’s very common to decompose various phases of the development into multiple notebooks to simplify the development and management of the model lifecycle.
Luciano Resende details how to schedule together these multiple notebooks that correspond to different phases of the model lifecycle into notebook-based AI pipelines and walk you through scenarios that demonstrate how to reuse notebooks via parameterization.
A performance analysis of OpenStack Cloud vs Real System on Hadoop ClustersKumari Surabhi
It introduces the performance analysis of OpenStack Cloud with the commodity computers in the big data environments. It concludes that the data storage and analysis in hadoop cluster in cloud is more flexible and easily scalable than the real system cluster. It also concludes the cluster in commodities computers are faster than the cloud clusters.
Sending print data directIy to the printhead electronics makes it possible to achieve blistering speeds even with variable data when every item is different. Can you maintain optimum quality too? The benefit is significantly improved productivity because you can keep presses running with no waiting time. At TheIJC, Düsseldorf, October 2019, Tom Mooney discusses recent technical breakthroughs and describes how the answer lies in a software engine that can obtain blistering speeds by driving data directly to the electronics whilst correcting for common quality defects.
LAS16-108: JerryScript and other scripting languages for IoTLinaro
LAS16-108: JerryScript and other scripting languages for IoT
Speakers: Paul Sokolovsky
Date: September 26, 2016
★ Session Description ★
Overview of small-size/low-resource VHLL (very high-level languages)/scripting languages available for embedded/IoT usage (JavaScript, Python, Lua, etc.). Typical/possible usage scenarios and benefits. Challenges of running VHLLs in deeply embedded/very resource-constrained environments. Progress reports on porting JerryScript to Zephyr. (Possibly, architecture comparison of JerryScript and MicroPython).
★ Resources ★
Etherpad: pad.linaro.org/p/las16-108
Presentations & Videos: http://connect.linaro.org/resource/las16/las16-108/
★ Event Details ★
Linaro Connect Las Vegas 2016 – #LAS16
September 26-30, 2016
http://www.linaro.org
http://connect.linaro.org
Bighead: Airbnb’s End-to-End Machine Learning Platform with Krishna Puttaswa...Databricks
Airbnb has a wide variety of ML problems ranging from models on traditional structured data to models built on unstructured data such as user reviews, messages and listing images. The ability to build, iterate on, and maintain healthy machine learning models is critical to Airbnb’s success. Many ML Platforms cover data collection, feature engineering, training, deploying, productionalization, and monitoring but few, if any, do all of the above seamlessly.
Bighead aims to tie together various open source and in-house projects to remove incidental complexity from ML workflows. Bighead is built on Python and Spark and can be used in modular pieces as each ML problem presents unique challenges. Through standardization of the path to production, training environments and the methods for collecting and transforming data on Spark, each model is reproducible and iterable.
This talk covers the architecture, the problems that each individual component and the overall system aims to solve, and a vision for the future of machine learning infrastructure. It’s widely adapted in Airbnb and we have variety of models running in production. We have seen the overall model development time go down from many months to days on Bighead. We plan to open source Bighead to allow the wider community to benefit from our work.
Similar to Open Printing Summit / PWG Meeting 2012 Cupertino Event Report (20)
さらばデスクトップ?モバイル・クラウド時代のLibreOfficeの挑戦/LibreOffice current status, or the chall...Naruhiko Ogasawara
オープンソースカンファレンス 2019 Tokyo/Fallの発表資料です。
The slide is for Open Source Conference 2019 Tokyo/Fall, about the current status of LibreOffice project, new features of 6.3 and upcoming 6.4, and new challenge for mobile/cloud environment.
The Document Foundationについて / About The Document FoundationNaruhiko Ogasawara
第8回 九州LibreOffice勉強会のPart IIの発表資料です。午前中と午後で聴衆が異なることを想定して作ったので、内容は若干重複していますが、TDFマニフェスト、TDFの組織構造などについても説明しました。
This is the description of The Document Foundation for end-users of LibreOffice
TDFと寄付、メンバーシップ、認定制度 / TDF and donation, membership and certificationNaruhiko Ogasawara
第8回 九州LibreOffice勉強会 PartI (コミュニティトーク)のディスカッションペーパーです。TDFについての概略と、寄付、メンバーになることの意義、認定制度について説明しています。Franklin Weng氏の発表を日本語で補足したものです。
This is a discussion paper for Part I (community meetup) of Kyushu LibreOffice meetup.
Building a bridge between Japanese LibreOffice community and the worldNaruhiko Ogasawara
Slide for LibreOffice Conference 2018 Tirana, describing LibreOffice in Japan, LibreOffice Japanese Community and building a bridge over the "language valley" between Japanese LibreOffice community and the world.
Happy Software Freedom Day! (Koedo Linux Users Group, Tokyo, Japan)Naruhiko Ogasawara
A short introduction of Software Freedom Day, for SFD2018 / Koedolug (Koedo Linux Users Group), Tokyo, Japan, in Japanese
Software Freedom Dayのちょっとした紹介です。毎年似たような話をしておりますが。
Using latest LibreOffice on openSUSE Leap 15 - by modern packaging systemsNaruhiko Ogasawara
for openSUSE.Asia Summit 2018 talk
This talk is inspired by the talk "Ubuntu 18.04 LTS と LibreOffice" (Ubuntu 18.04 LTS and LibreOffice" by Mr. Ikuya Awashiro in last LibreOffice Kaigi 2018 (reference: https://blog.goo.ne.jp/ikunya/c/65d1e00360388c909226b978da98f819). Thanks to Ikuya-san!
LibreOffice: The Office Suite with Mixing Bowl CultureNaruhiko Ogasawara
The slide is for an opening talk of LibreOffice mini-conference 2017 Japan, which is a sub-event of openSUSE.Asia Summit 2017 Tokyo. This describes the overviews of LibreOffice product, and the project aims to develop LibreOffice.
---
LibreOffice mini-conference 2017 Japan (openSUSE.Asia Summit 2017 Tokyoのイベント内イベントとして開催)のオープニングトークです。LibreOfficeの概要を、プロダクトとプロジェクトの両面から説明しています。
Make It Better Together: コミュニティを主体としたLibreOffice翻訳 / : Community-centered Lib...Naruhiko Ogasawara
English follows Japanese:
LibreOffice Kaigi 2016.12でお話したスライドです。LibreOfficeのUI翻訳プロセス一般についてと、日本語UI翻訳の現状と課題について解説しています。
For the talk of LibreOffice Kaigi 2016.12. Describe about LibreOffice translation process in global, and current status and future works of Japanese UI translation.
openSUSEユーザーに向けたLibreOffice入門 / Introduction of LibreOffice for openSUSE usersNaruhiko Ogasawara
openSUSE mini summit 2016 (Tokyo) のLT(ぜんぜん5分じゃなかったですが)向けのスライドです。ちょっと雑ですが……。
--
LibreOffice introduction slide for a Lightning Talk on openSUSE mini summit 2016 Tokyo.
Vertical Writing: typical use-cases and current status in LibreOfficeNaruhiko Ogasawara
The talk is for LibreOffice Conference 2015 Aarhus.
Japanese language has two writing mode; horizontal writing (left to right: LTR) and vertical writing (top to bottom; TTB). Nowadays, we, Japanese use mainly horizontal writing mode in office documents, but we still need vertical writing in some situations, such as official letters, diplomas, magazines or novels. Thus, vertical writing mode is less usage but still important functionality for multilingual office suites such as LibreOffice, however, we have observed several defects about vertical writing in LibreOffice. I’ll tell you the typical use-cases of vertical writing with examples, and discuss some issues how they should be fix, or what should be “right”specifications for each cases.
LibreOffice, the free office productive suite and it's status of accessibilit...Naruhiko Ogasawara
The talk is describe about LibreOffice itself, it's community and the current state of accessibility (screen reader implementation, bugs, ...). It's for the special talk of NVDA World 2015 Tokyo, September 12th, 2015.
日本語:
NVDAワールド2015東京の特別講演で、LibreOfficeというプロダクト、そのコミュニティ、エコシステム、そしてアクセシビリティの事情(実装、バグ、その他)について述べたものです。
Implicitly or explicitly all competing businesses employ a strategy to select a mix
of marketing resources. Formulating such competitive strategies fundamentally
involves recognizing relationships between elements of the marketing mix (e.g.,
price and product quality), as well as assessing competitive and market conditions
(i.e., industry structure in the language of economics).
The key differences between the MDR and IVDR in the EUAllensmith572606
In the European Union (EU), two significant regulations have been introduced to enhance the safety and effectiveness of medical devices – the In Vitro Diagnostic Regulation (IVDR) and the Medical Device Regulation (MDR).
https://mavenprofserv.com/comparison-and-highlighting-of-the-key-differences-between-the-mdr-and-ivdr-in-the-eu/
RMD24 | Debunking the non-endemic revenue myth Marvin Vacquier Droop | First ...BBPMedia1
Marvin neemt je in deze presentatie mee in de voordelen van non-endemic advertising op retail media netwerken. Hij brengt ook de uitdagingen in beeld die de markt op dit moment heeft op het gebied van retail media voor niet-leveranciers.
Retail media wordt gezien als het nieuwe advertising-medium en ook mediabureaus richten massaal retail media-afdelingen op. Merken die niet in de betreffende winkel liggen staan ook nog niet in de rij om op de retail media netwerken te adverteren. Marvin belicht de uitdagingen die er zijn om echt aansluiting te vinden op die markt van non-endemic advertising.
Premium MEAN Stack Development Solutions for Modern BusinessesSynapseIndia
Stay ahead of the curve with our premium MEAN Stack Development Solutions. Our expert developers utilize MongoDB, Express.js, AngularJS, and Node.js to create modern and responsive web applications. Trust us for cutting-edge solutions that drive your business growth and success.
Know more: https://www.synapseindia.com/technology/mean-stack-development-company.html
Cracking the Workplace Discipline Code Main.pptxWorkforce Group
Cultivating and maintaining discipline within teams is a critical differentiator for successful organisations.
Forward-thinking leaders and business managers understand the impact that discipline has on organisational success. A disciplined workforce operates with clarity, focus, and a shared understanding of expectations, ultimately driving better results, optimising productivity, and facilitating seamless collaboration.
Although discipline is not a one-size-fits-all approach, it can help create a work environment that encourages personal growth and accountability rather than solely relying on punitive measures.
In this deck, you will learn the significance of workplace discipline for organisational success. You’ll also learn
• Four (4) workplace discipline methods you should consider
• The best and most practical approach to implementing workplace discipline.
• Three (3) key tips to maintain a disciplined workplace.
At Techbox Square, in Singapore, we're not just creative web designers and developers, we're the driving force behind your brand identity. Contact us today.
Kseniya Leshchenko: Shared development support service model as the way to ma...Lviv Startup Club
Kseniya Leshchenko: Shared development support service model as the way to make small projects with small budgets profitable for the company (UA)
Kyiv PMDay 2024 Summer
Website – www.pmday.org
Youtube – https://www.youtube.com/startuplviv
FB – https://www.facebook.com/pmdayconference
Discover the innovative and creative projects that highlight my journey throu...dylandmeas
Discover the innovative and creative projects that highlight my journey through Full Sail University. Below, you’ll find a collection of my work showcasing my skills and expertise in digital marketing, event planning, and media production.
LA HUG - Video Testimonials with Chynna Morgan - June 2024Lital Barkan
Have you ever heard that user-generated content or video testimonials can take your brand to the next level? We will explore how you can effectively use video testimonials to leverage and boost your sales, content strategy, and increase your CRM data.🤯
We will dig deeper into:
1. How to capture video testimonials that convert from your audience 🎥
2. How to leverage your testimonials to boost your sales 💲
3. How you can capture more CRM data to understand your audience better through video testimonials. 📊
VAT Registration Outlined In UAE: Benefits and Requirementsuae taxgpt
Vat Registration is a legal obligation for businesses meeting the threshold requirement, helping companies avoid fines and ramifications. Contact now!
https://viralsocialtrends.com/vat-registration-outlined-in-uae/
Enterprise Excellence is Inclusive Excellence.pdfKaiNexus
Enterprise excellence and inclusive excellence are closely linked, and real-world challenges have shown that both are essential to the success of any organization. To achieve enterprise excellence, organizations must focus on improving their operations and processes while creating an inclusive environment that engages everyone. In this interactive session, the facilitator will highlight commonly established business practices and how they limit our ability to engage everyone every day. More importantly, though, participants will likely gain increased awareness of what we can do differently to maximize enterprise excellence through deliberate inclusion.
What is Enterprise Excellence?
Enterprise Excellence is a holistic approach that's aimed at achieving world-class performance across all aspects of the organization.
What might I learn?
A way to engage all in creating Inclusive Excellence. Lessons from the US military and their parallels to the story of Harry Potter. How belt systems and CI teams can destroy inclusive practices. How leadership language invites people to the party. There are three things leaders can do to engage everyone every day: maximizing psychological safety to create environments where folks learn, contribute, and challenge the status quo.
Who might benefit? Anyone and everyone leading folks from the shop floor to top floor.
Dr. William Harvey is a seasoned Operations Leader with extensive experience in chemical processing, manufacturing, and operations management. At Michelman, he currently oversees multiple sites, leading teams in strategic planning and coaching/practicing continuous improvement. William is set to start his eighth year of teaching at the University of Cincinnati where he teaches marketing, finance, and management. William holds various certifications in change management, quality, leadership, operational excellence, team building, and DiSC, among others.
Set off and carry forward of losses and assessment of individuals.pptx
Open Printing Summit / PWG Meeting 2012 Cupertino Event Report
1. Open Printing Summit /
PWG Meeting 2012 Cupertino
Event Report
2012.05.26
Tokyo Linux Users Group
Technical Meeting
@IIJ Jinbocho
Naruhiko Ogasawara
2. Who Am I?
● Freelance Writer
– FLOSS Printing and desktop environment
– Writing is side job, actually “無職”
● Had worked in Office Equipment Company
– Making a development strategy about printing
● FLOSS translator
– LibreOffice, Ubuntu, GNOME, …
● NOT good English speaker ;)
3. Agenda
● Why I present about “Printing?”
● Introduction: OpenPrinting and PWG
● OpenPrinting Topics
– Printing Dialog
– Future of CUPS and printerd
● PWG Topics
– Internet Printing Protocol
– Cloud Imaging
4. “Printing?”
● Only office equipment manufacturers should
care such kind of things?
● Printing is legacy, old-days technology?
5. “Printing?”
● Only office equipment manufacturers should
care about printing technology?
● Printing is legacy, old-days technology?
NO!
Printing becomes
much interest technology
for all kind of software engineers!
6. Reason 1:Changing the world of
printing begins
● Conventional Office Printing
Application
Printing
Subsystem Hard-coded UI
Printer
Driver
Data Stream
Job
Page
Ctrl
Image(s)
Data
7. Reason 1:Changing the world of
printing begins
● New Generation Printing
Transform
service
Job Ticket
Page
Image(s)
8. Reason 2: Printers/MFDs are
Network Appliance
● Nowadays, every kind of devices are
connected to the internet
– Printers and Multi-Functional Devices (MFDs)
also
● They provides services via the internet
– Basic service: printing and scanning
– Collaboration with the mobile/web/cloud
services will make new business
● Security consideration is needed
9. Reason 3:
Paper has lots of strength
● Easy to carry
– “paperweight,” foldable
● Very high DPI
● Keep information w/o energy
– Disaster recovery
– Underdevelopment region (less infrastructure)
10. Open Printing Summit /
PWG Meeting Joint Conference
● Gathering two major printing/imaging
standardize group
11. Open Printing Summit /
PWG Meeting Joint Conference
OpenPrinting Printer
Working
Group
WG of Linux Foundation WG of IEEE-ISTO
Target Imaging components Interface between
inside Unix-like printers / scanners / MFDs
operating system and Clients
(includes mobile devices)
Techno CUPS, Foomatic, Internet Printing Protocol,
logy GhostScript, Poppler, PWG MIB, PWG Job Ticket,
Color Management, PWG Cloud Print
Common Printing Dialog
12. Open Printing Summit /
PWG Meeting Joint Conference
● 24th Apr. – 27th Apr., 2012
● Hosted by Apple Inc., Cupertino, CA
– Michael Sweet, PWG Chair is working in Apple
and developing CUPS
– No fee, free breakfast and lunch daily
● All documents are
in PWG site
● Almost 20 people
– Someone attented
by call
14. OpenPrinting Topics
● Goal: Provide printing solution for free operating
system (mainly Linux)
● Missing points:
– No “common” printing dialog
● Each applications / UI framework provides their own
printing dialog
– CUPS is basic part, but it is owned by Apple
● How to collaborate OP and Apple
● Alternative might be needed
– System-wide color management
– Mobile printing infrastructure
15. OpenPrinting Topics
1) Printing Dialog
● In Linux Desktop, each applications / UI
framework has their own printing dialog
● “Common Printing Dialog (CPD)” project will
solve the situation with providing:
– D-Bus interface for applications to
launch/control CPD-UI service (DONE!)
– CPD-UI, Brand-new dialog service application
based on Usability study (postponed...)
19. OpenPrinting Topics
1) Printing Dialog
● CPD-UI need much human resource
(that's why project stacking 6-years)
– Canonical sponsored, but they decided
postpone because of their project priority
● D-Bus i/f is already there, but not tested
– Interface test should be start without CPD-UI,
with current major UI (ex. GTK-Print)
– How to do is under discussion
21. OpenPrinting Topics
1) Printing Dialog
● Static UI
– Might be in mainstream
– Can provide complex UI
● Dynamic UI
– Suitable for mobile printing
● In this case, user select the target printer when they
print the job → Dynamic Queue
● Mobile printing doesn't need complex UI
– Important in Cloud printing
● Because Dynamic Queue will be used
– “Generic” usage for desktop printing
22. OpenPrinting Topics
2) Future of CUPS and printerd
● CUPS is core module in Linux printing system
● But CUPS is owned by Apple
– Next version 1.6, some modules (not used in
OS X, but used in Linux) have been removed
(and moved to OpenPrinting)
– In the future, CUPS don't update PPD-related
features. New “dynamic API” will provide
improved features.
● Linux distros must catch these changes up
– But... we might need alternative, right?
23. OpenPrinting Topics
2) Future of CUPS and printerd
● printerd – new print spooler
24. OpenPrinting Topics
2) Future of CUPS and printerd
● Features
– Focusing driverless printing
● Handles PDF as a print data (and Raster?)
● No data-translation filters
– Use IPP directly
● No lpr, port 9100 or any other legacy protocols
– D-BUS notification, GTK-Print support
– Use Google Cloud Print as backend
– Use CUPS as backend to keep compatibility
● It might not replace CUPS soon, but can be used
for mobile printing subsystem
25. PWG Topics
● In this event, PWG tracks seems normal standardize
meeting
– Lots of document reviews (check wording, typo...)
– Sometimes boring... Zzz...
● Sub WGs
– Internet Printing Protocol
– Semantic Model
– Imaging Management Solution (former MFD)
– Imaging Device Security
– Cloud Imaging
26. PWG Topics
1) Internet Printing Protocol
● Internet Printing Protocol (IPP)
– HTTP-based Printing Protocol
– Rich features
● Can send print jobs to the target printer
● Can get job result / printer status
● Can get printer capabilities
● Can attach separated Job Ticket from page images
● Encryption capable by TLS
– Currently only for Printing, but near future extended for
Scanning and FaxOut
● Next Generation Printing features are based on IPP
● CUPS is the reference implementation of IPP
27. PWG Topics
1) Internet Printing Protocol
● IPP Everywhere
– Driverless printing solution (mainly used in mobile
device)
● Similar to Apple AirPrint
– IPP 2.0 + Zeroconf (Bonjour) print service
discovery + data specification (PDF or PWG
Raster)
Type A
Type C
Type B
● Now final standardize stage (final review)
28. PWG Topics
1) Internet Printing Protocol
● IPP Everywhere
– Driverless printing solution (mainly used in mobile
device)
● Similar to Apple AirPrint
– IPP 2.0 + Zeroconf (Bonjour) print service
discovery + data specification (PDF or PWG
Raster)
Type A
TypeA Type C
TypeB Browsing
TypeC By Zeroconf
...
Type B
● Now final standardize stage (final review)
29. PWG Topics
1) Internet Printing Protocol
● IPP Everywhere
– Driverless printing solution (mainly used in mobile
device)
● Similar to Apple AirPrint
– IPP 2.0 + Zeroconf (Bonjour) print service
discovery + data specification (PDF or PWG
Raster)
Type A
TypeA Type C
TypeB
TypeC
...
Type B
User select the
target printer
● Now final standardize stage (final review)
30. PWG Topics
1) Internet Printing Protocol
● IPP Everywhere
– Driverless printing solution (mainly used in mobile
device)
● Similar to Apple AirPrint
– IPP 2.0 + Zeroconf (Bonjour) print service
discovery + data specification (PDF or PWG
Raster)
Type A
Duplex=Y Type C
Color=Y
Staple=N
Get PaperSize=A4,B5,...
... Type B
capability
by IPP
● Now final standardize stage (final review)
31. PWG Topics
1) Internet Printing Protocol
● IPP Everywhere
– Driverless printing solution (mainly used in mobile
device)
● Similar to Apple AirPrint
– IPP 2.0 + Zeroconf (Bonjour) print service
discovery + data specification (PDF or PWG
Raster)
Type A
Type C
Type B
● Now final standardize stage (final review)
32. PWG Topics
1) Internet Printing Protocol
● IPP Everywhere
– Driverless printing solution (mainly used in mobile
device)
● Similar to Apple AirPrint
– IPP 2.0 + Zeroconf (Bonjour) print service
discovery + data specification (PDF or PWG
Raster)
Type A
Duplex=On Job Ticket Type C
Copies=1
JobName=xxx
... Type B
PDF Page Image
● Now final standardize stage (final review)
33. PWG Topics
1) Internet Printing Protocol
● IPP Everywhere
– Driverless printing solution (mainly used in mobile
device)
● Similar to Apple AirPrint
– IPP 2.0 + Zeroconf (Bonjour) print service
discovery + data specification (PDF or PWG
Raster)
Type A
Duplex=On Type C
Copies=1
JobName=xxx
... Send job Type B
by IPP
PDF
● Now final standardize stage (final review)
34. PWG Topics
1) Internet Printing Protocol
● IPP Everywhere
– Driverless printing solution (mainly used in mobile
device)
● Similar to Apple AirPrint
– IPP 2.0 + Zeroconf (Bonjour) print service
discovery + data specification (PDF or PWG
Raster)
Type A
Type C
Type B
● Now final standardize stage (final review)
35. PWG Topics
1) Internet Printing Protocol
● Problem of IPP
– Lack of interoperatibilty
– Currently most printer vendors not consider
IPP as primary network printing protocol
Microsoft still stack good-old port 9100
●
● IPP is a little complex protocol for
embedded
● CUPS includes IPPTOOL, interoperability testing tool
– If you found any problem with IPP, try this and
report to the vendor (and PWG, if possible)
36. PWG Topics
1) Internet Printing Protocol
● For detail, see PWG-IPP WG mailing list:
https://www.pwg.org/mailman/listinfo/ipp
and Wiki:
http://pwg-wiki.wikispaces.com/Internet+Printing+Protocol+WG
37. PWG Topics
2) Cloud Imaging
● Cloud Imaging?
– Type 1
– Type 2
38. PWG Topics
2) Cloud Imaging
● Type 1: Printing from / Scanning to Cloud
– Google Cloud Print
● Print to local printer from Google Cloud Print
– Scan to Evernote
● Type 2: Use devices on Cloud
– Location-free printing
● NetPrint by Seven-Eleven / Fuji-Xerox
● Kinko's
● Public place printing (airport, hotel, ...)
● Combination of Type1 and Type2 is also possible
39. PWG Topics
2) Cloud Imaging
● Currently modeling is going on
● First step of standardize is focusing printing
– Create “PWG Cloud Print”
– Based on Google Cloud Print, but re-
define commonly
● This WG is fresh, lots of things to be
disuss, so comments from “cloud” people
is really wanted!
40. PWG Topics
2) Cloud Imaging
● For detail, see PWG-Cloud Imaging WG
mailing list:
https://www.pwg.org/mailman/listinfo/cloud
and Wiki:
http://pwg-wiki.wikispaces.com/Cloud+Imaging
41. Conclution
● Changing the world of imaging (printing,
scanning) begins
● Both of OpenPrinting and PWG are lots of
things to be discussion near future
– CPD, Mobile Printing, IPP, Cloud, ...
● Need deeply discussion with printing guys and
specialists of mobile, web and cloud
● PLEASE HELP US!
42.
43. References
● Gihyo.jp: OpenPrinting Summit/PWG Meeting Cupertino 2012 参加
レポート
http://gihyo.jp/news/report/2012/05/0801
● PWG: April 2012 Face-to-Face meeting
http://www.pwg.org/chair/meeting-info/april_2012_cupertino.html
● OpenPrinting
http://www.openprinting.org
● PWG
http://www.pwg.org
● Common Printing Dialog (UI specification)
http://wiki.openusability.org/wiki/printing/index.php/Specification
● Some benefit of printerd - PRINT HEAD (Tim Waugh's blog)
http://cyberelk.net/tim/2012/05/23/some-benefits-of-printerd/